Harrisburg, a northeastern suburb of Charlotte, is a town in Cabarrus County, North Carolina, United States. The population was estimated to be 16,576 as of 1 July 2019.
Harrisburg is located in southwestern Cabarrus County at 35°19′20″N 80°39′12″W (35.322295, -80.653331). 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 57 miles (92 km) to Asheboro and southwest 13 miles (21 km) to the center of Charlotte. Charlotte Motor Speedway is 3 miles (5 km) north of the center of town, within the Concord city limits.
The Town of Harrisburg has a total area of 11.15 square miles.
As of the United States Census Bureau estimate on July 1, 2017, there were 15,728 people and 4,573 households in the town, with 3.16 persons per household. The population percent change between April 1, 2010 and July 1, 2017 was 17.9%. The racial makeup of the town was 72.2% White, 16.1% African American, 0.7% American Indian and Alaska Native, 6.4% Asian, 3.3% Hispanic or Latino and 2.8% from two or more races. There were 926 Veterans.