Указом Краља од 12. марта 1923. године насеље је добило статус варошице.
До 1965. године је ово насеље седиште Општине Крепољин коју су чинила насељена места: Близнак, Брезница, Крепољин, Крупаја, Медвеђица, Милановац, Осаница и Сиге. После укидања општине подручје бивше општине је у целини ушло у састав Општине Жагубица.
У насељу Крепољин живи 1411 пунолетних становника, а просечна старост становништва износи 45,3 година (44,3 код мушкараца и 46,3 код жена). У насељу има 629 домаћинстава, а просечан број чланова по домаћинству је 2,70.
Ово насеље је углавном насељено Србима (према попису из 2002. године), а у последња три пописа, примећен је пад у броју становника.