New London is a city in Iowa in the United States. In 2020 it had 1,910 people.
New London was first called Dover, after its founder Abraham C. Dover, who came to the area from Illinois in 1833.