Heron Lake es una ciudad ubicada en el condado de Jackson en el estado estadounidense de Minnesota.
[3] Heron Lake se encuentra ubicada en las coordenadas 43°47′51″N 95°19′16″O / 43.79750, -95.32111.
Según la Oficina del Censo de los Estados Unidos, Heron Lake tiene una superficie total de 3.31 km², de la cual 3.31 km² corresponden a tierra firme y (0%) 0 km² es agua.
[4] Según el censo de 2010,[5] había 698 personas residiendo en Heron Lake.
De los 698 habitantes, Heron Lake estaba compuesto por el 92.12% blancos, el 1.86% eran afroamericanos, el 1.29% eran amerindios, el 0.29% eran asiáticos, el 0% eran isleños del Pacífico, el 4.15% eran de otras razas y el 0.29% pertenecían a dos o más razas.