Elizabethtown, NC has a population of 3,597 and is the 7,924th largest city in the United States. The population density is 782 per sq mi which is 259% higher than the North Carolina average and 763% higher than the national average. The median age in Elizabethtown is 46 which is approximately 20% higher than the North Carolina average of 38. In Elizabethtown, 54% of the population over 15 years of age are married, 94% speak English and 4% speak Spanish. 80% of Elizabethtown residents were born in North Carolina, 17% were born out of state, 0% were born outside of the United States and 3% were foreign born.