New Hope is a city in Hennepin County, Minnesota, United States and a suburb of Minneapolis. The population was 20,339 at the 2010 census and 21,032 at the 2015 estimate.