Heidelberg is a city in Le Sueur County, Minnesota, United States. The population was 137 at the 2020 census.

Geography

According to the United States Census Bureau, the city has a total area of , all land. A post office operated in the community from 1872 until 1903. Heidelberg was incorporated on June 26, 1894.

|align-fn=center

|footnote=U.S. Decennial Census<br>2020 Census