Carthage is a city located in the state of North Carolina within the United States. It serves as the county seat for Moore County.
The city was named after the ancient city of Carthage, which is situated in modern-day Tunisia. According to the 2020 census, the population of Carthage was 2,775, reflecting an increase from 2,205 residents recorded in 2010.