1936History
In 1936, rural residents of the township broke away and formed their own township, choosing the name New Hope.
1953Government
In 1953, the residents of the western part of Crystal Lake Township sought independence and municipal services, leading to New Hope's incorporation as a village.
1974History
By 1974, New Hope had achieved city status, reflecting its expanding population and urbanization.
1990History
The hottest temperature recorded in New Hope was 102 °F (38.9 °C) on July 3, 1990, while the coldest temperature recorded was −33 °F (−36.1 °C) on February 2, 1996.
2000History
=== 2000 census ===
As of the census of 2000, there were 20,873 people, 8,665 households, and 5,268 families living in the city.
2020History
== Demographics ==
=== 2020 census ===
=== 2010 census ===
As of the census of 2010, there were 20,339 people, 8,427 households, and 5,032 families living in the city.