39 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Albert Lea | 1 | 18,072 | 18,505 | -0.48% | 1,360 | 13 | City |
| Twin Lakes | 2 | 2,120 | 2,061 | 0.52% | 49 | 43 | Township |
| Bancroft | 3 | 765 | 782 | -0.52% | 23 | 33 | Township |
| Twin Lakes | 4 | 735 | 755 | -0.81% | 22 | 33 | Township |
| Clarks Grove | 5 | 677 | 699 | -0.73% | 1,130 | 1 | City |
| Pickerel Lake | 6 | 631 | 644 | -0.32% | 18 | 35 | Township |
| Albert Lea | 7 | 585 | 602 | -0.68% | 28 | 21 | Township |
| Alden | 8 | 572 | 585 | -0.52% | 593 | 1 | City |
| Glenville | 9 | 555 | 568 | -0.54% | 527 | 1 | City |
| Moscow | 10 | 522 | 535 | -0.38% | 14 | 36 | Township |
| Geneva | 11 | 497 | 507 | -0.4% | 1,062 | 0 | City |
| Newry | 12 | 455 | 464 | -0.44% | 13 | 36 | Township |
| Geneva | 13 | 432 | 437 | 0.23% | 13 | 33 | Township |
| Freeman | 14 | 429 | 440 | -0.46% | 12 | 36 | Township |
| Riceland | 15 | 426 | 435 | -0.23% | 12 | 36 | Township |
| Manchester | 16 | 405 | 414 | -0.25% | 11 | 36 | Township |
| Bath | 17 | 392 | 401 | -0.25% | 11 | 36 | Township |
| Shell Rock | 18 | 376 | 386 | -0.53% | 11 | 35 | Township |
| Emmons | 19 | 358 | 367 | -0.56% | 423 | 1 | City |
| Oakland | 20 | 352 | 360 | -0.28% | 10 | 36 | Township |
| Hayward | 21 | 335 | 341 | -0.3% | 10 | 35 | Township |
| Hartland | 22 | 309 | 317 | -0.64% | 1,144 | 0 | City |
| Nunda | 23 | 302 | 309 | -0.33% | 9 | 33 | Township |
| Hollandale | 24 | 301 | 309 | -0.66% | 684 | 0 | City |
| Carlston | 25 | 297 | 304 | -0.34% | 9 | 33 | Township |
| London | 26 | 278 | 285 | -0.36% | 8 | 36 | Township |
| Alden | 27 | 275 | 282 | -0.36% | 8 | 35 | Township |
| Freeborn | 28 | 255 | 262 | -0.78% | 1,393 | 0 | City |
| Hayward | 29 | 247 | 254 | -0.8% | 406 | 1 | City |
| Hartland | 30 | 246 | 252 | -0.4% | 7 | 36 | Township |
| Twin Lakes | 31 | 234 | 249 | 2.63% | 88 | 3 | CDP |
| Freeborn | 32 | 226 | 232 | -0.44% | 6 | 36 | Township |
| Mansfield | 33 | 222 | 226 | 0% | 6 | 36 | Township |
| Alden | 34 | 197 | 199 | -0.51% | 5 | 36 | Township |
| Conger | 35 | 150 | 154 | -0.66% | 1,154 | 0 | City |
| Mapleview | 36 | 148 | 146 | 0% | 800 | 0 | City |
| Twin Lakes | 37 | 130 | 130 | 0% | 267 | 0 | City |
| Manchester | 38 | 51 | 53 | -1.92% | 689 | 0 | City |
| Myrtle | 39 | 48 | 50 | -2.04% | 495 | 0 | City |
Albert Lea is the largest city in Freeborn County, with a population of 18,072.
Myrtle is the smallest city in Freeborn County, with a population of 48.
There are 39 cities in Freeborn County, Minnesota.