New Hope is a city located in Hennepin County, Minnesota. New Hope has a 2026 population of 20,745. New Hope is currently declining at a rate of -0.16% annually and its population has decreased by -5.3% since the most recent census, which recorded a population of 21,906 in 2020.