Hopkins is a suburban city in Hennepin County, Minnesota, United States, located west of Minneapolis. The city is four square miles in size and is surrounded by the larger, west suburban communities of Minnetonka, Saint Louis Park, and Edina. Hopkins is about 98% developed with little remaining vacant land. The population was 17,591 at the 2010 census.
U.S. Highway 169 and Minnesota State Highway 7 are two of the main routes in the area.
According to the United States Census Bureau, the city has a total area of 4.11 square miles (10.64 km2), of which 4.08 square miles (10.57 km2) is land and 0.03 square miles (0.08 km2) is water. There are several small ponds on the western side of Hopkins, and creeks to the north and south. One of these creeks includes Minnehaha Creek. The north branch of Nine Mile Creek has its headwaters in Hopkins at the intersection of 13th Avenue South and Excelsior Boulevard.