Freeborn County, Minnesota Cities (2025)

39 cities

City
Rank
2025 Pop. ↓
2020 Pop.
Annual Change
Density
Area (mi²)
Type
Albert Lea118,07218,505-0.48%1,36013 City
Twin Lakes22,1202,0610.52%4943 Township
Bancroft3765782-0.52%2333 Township
Twin Lakes4735755-0.81%2233 Township
Clarks Grove5677699-0.73%1,1301 City
Pickerel Lake6631644-0.32%1835 Township
Albert Lea7585602-0.68%2821 Township
Alden8572585-0.52%5931 City
Glenville9555568-0.54%5271 City
Moscow10522535-0.38%1436 Township
Geneva11497507-0.4%1,0620 City
Newry12455464-0.44%1336 Township
Geneva134324370.23%1333 Township
Freeman14429440-0.46%1236 Township
Riceland15426435-0.23%1236 Township
Manchester16405414-0.25%1136 Township
Bath17392401-0.25%1136 Township
Shell Rock18376386-0.53%1135 Township
Emmons19358367-0.56%4231 City
Oakland20352360-0.28%1036 Township
Hayward21335341-0.3%1035 Township
Hartland22309317-0.64%1,1440 City
Nunda23302309-0.33%933 Township
Hollandale24301309-0.66%6840 City
Carlston25297304-0.34%933 Township
London26278285-0.36%836 Township
Alden27275282-0.36%835 Township
Freeborn28255262-0.78%1,3930 City
Hayward29247254-0.8%4061 City
Hartland30246252-0.4%736 Township
Twin Lakes312342492.63%883 CDP
Freeborn32226232-0.44%636 Township
Mansfield332222260%636 Township
Alden34197199-0.51%536 Township
Conger35150154-0.66%1,1540 City
Mapleview361481460%8000 City
Twin Lakes371301300%2670 City
Manchester385153-1.92%6890 City
Myrtle394850-2.04%4950 City

Freeborn County Cities Summary

Largest City

Albert Lea is the largest city in Freeborn County, with a population of 18,072.

Smallest City

Myrtle is the smallest city in Freeborn County, with a population of 48.

10 Largest Cities

There are 39 cities in Freeborn County, Minnesota.

Location of Freeborn County