Asheboro is a city in Randolph County, North Carolina, United States. The population was 21,672 at the 2000 census. It is the county seat of Randolph County, and is the home of the state-owned North Carolina Zoo.
Asheboro is located at 35°42′55″N 79°48′47″W / 35.71528°N 79.81306°W / 35.71528; -79.81306 (35.715211, -79.813001).
According to the United States Census Bureau, the city has a total area of 15.4 square miles (40.0 km²), of which, 15.3 square miles (39.7 km²) of it is land and 0.1 square miles (0.2 km²) of it (0.58%) is water. Asheboro is known as the center point of NC. Although Asheboro is located in the gently rolling Piedmont plateau region of central North Carolina, far to the east of the Appalachian Mountains, the town and surrounding area are surprisingly hilly. The town lies within the Uwharrie Mountains, an ancient series of ridges and monadnocks which have been worn down by erosion to high hills. As such, Asheboro gives the impression of being in a more mountainous area than it actually is.