[8] According to the United States Census Bureau, the town has a total area of 4.1 square miles (10.5 km2), all land.
South Carolina Highway 145 crosses SC 9 near the center of town, leading southwest 21 miles (34 km) to McBee and northeast 10 miles (16 km) to Morven, North Carolina.
As of the 2020 United States census, there were 1,357 people, 571 households, and 406 families residing in the town.
37.2% of all households were made up of individuals, and 17.8% had someone living alone who was 65 years of age or older.
[10] The "great syenite dyke" extends from Hanging Rock through Taxahaw to the Brewer and Edgeworth mine in Chesterfield.