15 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Albert Lea | 1 | 17,986 | 18,505 | -0.48% | 1,354 | 13 | City |
| Clarks Grove | 2 | 673 | 699 | -0.59% | 1,124 | 1 | City |
| Alden | 3 | 570 | 585 | -0.35% | 591 | 1 | City |
| Glenville | 4 | 553 | 568 | -0.36% | 525 | 1 | City |
| Geneva | 5 | 495 | 507 | -0.4% | 1,058 | 0 | City |
| Emmons | 6 | 356 | 367 | -0.56% | 421 | 1 | City |
| Hartland | 7 | 308 | 317 | -0.32% | 1,141 | 0 | City |
| Hollandale | 8 | 300 | 309 | -0.33% | 682 | 0 | City |
| Freeborn | 9 | 254 | 262 | -0.39% | 1,388 | 0 | City |
| Hayward | 10 | 246 | 254 | -0.4% | 404 | 1 | City |
| Conger | 11 | 149 | 154 | -0.67% | 1,146 | 0 | City |
| Mapleview | 12 | 149 | 146 | 0.68% | 805 | 0 | City |
| Twin Lakes | 13 | 130 | 130 | 0% | 267 | 0 | City |
| Manchester | 14 | 51 | 53 | 0% | 689 | 0 | City |
| Myrtle | 15 | 48 | 50 | 0% | 495 | 0 | City |
Albert Lea is the largest city in Freeborn County, with a population of 17,986.
Myrtle is the smallest city in Freeborn County, with a population of 48.
There are 15 cities in Freeborn County, Minnesota.