Selon le recensement de 2010, Harpersville compte 1 637 habitants[1]. La municipalité s'étend sur 21,07 milles carrés (54,57 km2), dont 20,73 milles carrés (53,69 km2) de terres[1].
Harpersville est fondée par James W. Harper dans la première moitié du XIXe siècle. Elle devient une municipalité à la fin de la Seconde Guerre mondiale[2].