| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density (/mi²) | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Duluth | 1 | 88,642 | 86,878 | 0.35% | 1,237 | 72 | City |
| Hibbing | 2 | 15,757 | 16,174 | -0.42% | 87 | 182 | City |
| Hermantown | 3 | 10,123 | 10,050 | 0.13% | 295 | 34 | City |
| Virginia | 4 | 8,145 | 8,408 | -0.51% | 434 | 19 | City |
| Chisholm | 5 | 4,599 | 4,761 | -0.56% | 1,029 | 4 | City |
| Rice Lake | 6 | 4,183 | 4,107 | 0.34% | 128 | 33 | City |
| Eveleth | 7 | 3,361 | 3,485 | -0.59% | 533 | 6 | City |
| Ely | 8 | 3,228 | 3,260 | -0.09% | 1,104 | 3 | City |
| Proctor | 9 | 3,043 | 3,114 | -0.36% | 905 | 3 | City |
| Mountain Iron | 10 | 2,828 | 2,872 | -0.25% | 42 | 68 | City |
| Hoyt Lakes | 11 | 1,970 | 2,015 | -0.4% | 35 | 56 | City |
| Aurora | 12 | 1,636 | 1,679 | -0.43% | 443 | 4 | City |
| Gilbert | 13 | 1,635 | 1,688 | -0.55% | 140 | 12 | City |
| Babbitt | 14 | 1,356 | 1,398 | -0.51% | 13 | 106 | City |
| Biwabik | 15 | 972 | 960 | 0.21% | 111 | 9 | City |
| Buhl | 16 | 944 | 955 | -0.21% | 285 | 3 | City |
| Cook | 17 | 512 | 527 | -0.58% | 197 | 3 | City |
| Floodwood | 18 | 509 | 520 | -0.39% | 266 | 2 | City |
| Tower | 19 | 420 | 424 | -0.47% | 144 | 3 | City |
| Orr | 20 | 209 | 215 | -0.48% | 149 | 1 | City |
| Winton | 21 | 160 | 165 | -0.62% | 1,311 | 0 | City |
| Kinney | 22 | 147 | 151 | -0.68% | 38 | 4 | City |
| Meadowlands | 23 | 138 | 133 | 0.73% | 358 | 0 | City |
| Brookston | 24 | 113 | 114 | 0% | 207 | 1 | City |
| Iron Junction | 25 | 104 | 108 | -0.95% | 128 | 1 | City |
| McKinley | 26 | 102 | 105 | -0.97% | 72 | 1 | City |
| Leonidas | 27 | 50 | 52 | -1.96% | 38 | 1 | City |
Duluth is the largest city in St. Louis County, with a population of 88,642.
Leonidas is the smallest city in St. Louis County, with a population of 50.
There are 27 cities in St. Louis County, Minnesota.