A small town in Jackson County
Heron Lake is a city in Jackson County, Minnesota, United States. The population was 698 at the 2010 census. Heron Lake was named in 1870 after a local lake where great blue herons were seen.
Rural Culture of small farms and the towns they supported.