Mooresville is a city located in Iredell County North Carolina. With a 2020 population of 40,600, it is the 25th largest city in North Carolina and the 964th largest city in the United States . Mooresville is currently growing at a rate of 1.84% annually and its population has increased by 24.12% since the most recent census, which recorded a population of 32,711 in 2010. Mooresville reached it's highest population of in . Spanning over 25 miles, Mooresville has a population density of 1,650 people per square mile.
The average household income in Mooresville is $84,947 with a poverty rate of 10.08%. The median rental costs in recent years comes to $1,108 per month, and the median house value is $232,700. The median age in Mooresville is 35.2 years, 33.9 years for males, and 36.6 years for females.