New London is a town located in Stanly County, North Carolina. New London has a 2026 population of 648. New London is currently growing at a rate of 2.37% annually and its population has increased by 6.58% since the most recent census, which recorded a population of 608 in 2020.