Mocksville, NC has a population of 5,140 and is the 6,342nd largest city in the United States. The population density is 676 per sq mi which is 273% higher than the North Carolina average and 646% higher than the national average. The median age in Mocksville is 43 which is approximately 12% higher than the North Carolina average of 38. In Mocksville, 51% of the population over 15 years of age are married, 82% speak English and 16% speak Spanish. 59% of Mocksville residents were born in North Carolina, 28% were born out of state, 2% were born outside of the United States and 11% were foreign born.