38 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 |
| Twin Lakes | 2 | 2,131 | 2,061 | 0.52% | 50 | 43 | Township |
| Bancroft | 3 | 761 | 782 | -0.52% | 23 | 33 | Township |
| Twin Lakes | 4 | 729 | 755 | -0.82% | 22 | 33 | Township |
| Clarks Grove | 5 | 673 | 699 | -0.59% | 1,124 | 1 | City |
| Pickerel Lake | 6 | 629 | 644 | -0.32% | 18 | 35 | Township |
| Albert Lea | 7 | 581 | 602 | -0.68% | 28 | 21 | Township |
| Alden | 8 | 570 | 585 | -0.35% | 591 | 1 | City |
| Glenville | 9 | 553 | 568 | -0.36% | 525 | 1 | City |
| Moscow | 10 | 520 | 535 | -0.38% | 14 | 36 | Township |
| Geneva | 11 | 495 | 507 | -0.4% | 1,058 | 0 | City |
| Newry | 12 | 453 | 464 | -0.44% | 13 | 36 | Township |
| Geneva | 13 | 433 | 437 | 0.23% | 13 | 33 | Township |
| Freeman | 14 | 427 | 440 | -0.47% | 12 | 36 | Township |
| Riceland | 15 | 425 | 435 | -0.23% | 12 | 36 | Township |
| Manchester | 16 | 404 | 414 | -0.25% | 11 | 36 | Township |
| Bath | 17 | 391 | 401 | -0.26% | 11 | 36 | Township |
| Shell Rock | 18 | 374 | 386 | -0.53% | 11 | 35 | Township |
| Emmons | 19 | 356 | 367 | -0.56% | 421 | 1 | City |
| Oakland | 20 | 351 | 360 | -0.28% | 10 | 36 | Township |
| Hayward | 21 | 334 | 341 | -0.3% | 10 | 35 | Township |
| Hartland | 22 | 308 | 317 | -0.32% | 1,141 | 0 | City |
| Nunda | 23 | 301 | 309 | -0.33% | 9 | 33 | Township |
| Hollandale | 24 | 300 | 309 | -0.33% | 682 | 0 | City |
| Carlston | 25 | 296 | 304 | -0.34% | 9 | 33 | Township |
| London | 26 | 277 | 285 | -0.36% | 8 | 36 | Township |
| Alden | 27 | 274 | 282 | -0.36% | 8 | 35 | Township |
| Freeborn | 28 | 254 | 262 | -0.39% | 1,388 | 0 | City |
| Hayward | 29 | 246 | 254 | -0.4% | 404 | 1 | City |
| Hartland | 30 | 245 | 252 | -0.41% | 7 | 36 | Township |
| Freeborn | 31 | 225 | 232 | -0.44% | 6 | 36 | Township |
| Mansfield | 32 | 222 | 226 | 0% | 6 | 36 | Township |
| Alden | 33 | 196 | 199 | -0.51% | 5 | 36 | Township |
| Conger | 34 | 149 | 154 | -0.67% | 1,146 | 0 | City |
| Mapleview | 35 | 149 | 146 | 0.68% | 805 | 0 | City |
| Twin Lakes | 36 | 130 | 130 | 0% | 267 | 0 | City |
| Manchester | 37 | 51 | 53 | 0% | 689 | 0 | City |
| Myrtle | 38 | 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 38 cities in Freeborn County, Minnesota.