Heron Lake is a lake in Jackson County, in the U.S. state of Minnesota.
Heron Lake is the English translation of the native Dakota language name.
Coordinates: 43°46′27″N 95°16′9″W / 43.77417°N 95.26917°W / 43.77417; -95.26917