Harpersville is a city in Shelby county, Alabama. Harpersville's population was 1,637 at the 2010 census.

Official Website : Town of Harpersville


City Departments

City Businesses