Harrisburg, a northeastern suburb of Charlotte, is a town in Cabarrus County, North Carolina, United States. The population was 11,526 at the 2010 census.GeographyHarrisburg is located in southwestern Cabarrus County at . It is bordered to the north by Concord and to the west by Charlotte in Mecklenburg County.North Carolina Highway 49 passes through the center of Harrisburg, leading northeast to Asheboro and southwest to the center of Charlotte. Charlotte Motor Speedway is 3mi north of the center of town, within the Concord city limits.According to the United States Census Bureau, the town of Harrisburg has a total area of 23.4km2, all of it land.DemographicsAs of the census of 2000, there were 4,493 people, 1,556 households, and 1,322 families residing in the town. The population density was 718.4 people per square mile (277.6/km²). There were 1,614 housing units at an average density of 258.1/sq mi (99.7/km²). The racial makeup of the town was 94.75% White, 3.23% African American, 0.42% Native American, 0.93% Asian, 0.22% from other races, and 0.45% from two or more races. Hispanic or Latino of any race were 0.82% of the population.