Hay Lake is an unorganized territory in Saint Louis County, Minnesota, United States. The population was 98 at the 2000 census.
Nearby places include Biwabik Township, the city of Biwabik, and Pike Township.
According to the United States Census Bureau, the unorganized territory has a total area of 30.0 square miles (77.8 km2), of which 29.8 square miles (77.2 km2) is land and 0.2 square mile (0.6 km2) (0.77%) is water.
At the 2010 census, 83 people lived in the territory (down from the figure of 98 recorded in 2000[1]) in 38 households and 29 families.[2] The racial makeup of the unorganized territory was 100.00% White.