50 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bemidji | 1 | 15,814 | 15,408 | 0.51% | 907 | 17 | City |
| Bemidji | 2 | 4,022 | 2,956 | 5.65% | 198 | 20 | Township |
| Northern | 3 | 3,687 | 3,653 | 0.55% | 162 | 23 | Township |
| Grant Valley | 4 | 2,329 | 2,430 | -0.68% | 69 | 34 | Township |
| Solway | 5 | 2,013 | 2,013 | 0.05% | 57 | 36 | Township |
| Eckles | 6 | 1,927 | 2,006 | -0.67% | 62 | 31 | Township |
| Frohn | 7 | 1,593 | 1,517 | 1.27% | 49 | 32 | Township |
| Turtle Lake | 8 | 1,249 | 1,307 | -0.79% | 43 | 29 | Township |
| Turtle River | 9 | 1,193 | 1,223 | -0.17% | 38 | 31 | Township |
| Ten Lake | 10 | 1,072 | 1,062 | -0.46% | 48 | 23 | Township |
| Blackduck | 11 | 807 | 850 | -1.1% | 347 | 2 | City |
| Liberty | 12 | 715 | 745 | -0.69% | 22 | 33 | Township |
| Port Hope | 13 | 711 | 743 | -0.7% | 25 | 29 | Township |
| Hines | 14 | 587 | 613 | -0.68% | 19 | 30 | Township |
| Lammers | 15 | 571 | 601 | -1.04% | 16 | 35 | Township |
| Wilton | 16 | 355 | 364 | -0.84% | 10 | 36 | Township |
| Hagali | 17 | 346 | 360 | -0.86% | 10 | 33 | Township |
| Buzzle | 18 | 298 | 310 | -0.67% | 9 | 35 | Township |
| Nebish | 19 | 267 | 278 | -0.37% | 8 | 34 | Township |
| Wilton | 20 | 265 | 270 | -0.38% | 90 | 3 | City |
| Jones | 21 | 255 | 267 | -0.78% | 7 | 35 | Township |
| Kelliher | 22 | 246 | 258 | -1.2% | 112 | 2 | City |
| Summit | 23 | 242 | 252 | -0.41% | 7 | 35 | Township |
| Durand | 24 | 220 | 231 | -0.9% | 15 | 15 | Township |
| Sugar Bush | 25 | 207 | 216 | -0.96% | 7 | 29 | Township |
| Hornet | 26 | 200 | 210 | -0.99% | 6 | 35 | Township |
| Langor | 27 | 200 | 210 | -0.99% | 6 | 36 | Township |
| Cormant | 28 | 194 | 202 | -0.51% | 5 | 36 | Township |
| Alaska | 29 | 187 | 195 | -0.53% | 6 | 32 | Township |
| Shooks | 30 | 181 | 189 | -0.55% | 5 | 36 | Township |
| Tenstrike | 31 | 178 | 187 | -1.11% | 54 | 3 | City |
| Kelliher | 32 | 121 | 127 | -0.82% | 4 | 34 | Township |
| Maple Ridge | 33 | 107 | 112 | -0.93% | 3 | 34 | Township |
| Taylor | 34 | 107 | 112 | -0.93% | 3 | 32 | Township |
| Benville | 35 | 94 | 99 | -1.05% | 3 | 34 | Township |
| Birch | 36 | 91 | 96 | -1.09% | 3 | 34 | Township |
| Waskish | 37 | 90 | 95 | -1.1% | 1 | 65 | Township |
| Turtle River | 38 | 81 | 85 | -1.22% | 76 | 1 | City |
| Woodrow | 39 | 79 | 80 | 0% | 2 | 36 | Township |
| Quiring | 40 | 74 | 78 | -1.33% | 3 | 24 | Township |
| Solway | 41 | 71 | 75 | -1.39% | 69 | 1 | City |
| Spruce Grove | 42 | 49 | 51 | 0% | 1 | 35 | Township |
| Battle | 43 | 47 | 49 | 0% | 3 | 14 | Township |
| O'Brien | 44 | 43 | 46 | -2.27% | 1 | 36 | Township |
| Lee | 45 | 39 | 40 | 0% | 1 | 36 | Township |
| Shotley | 46 | 32 | 33 | 0% | 1 | 33 | Township |
| Steenerson | 47 | 25 | 26 | 0% | 1 | 36 | Township |
| Minnie | 48 | 21 | 22 | 0% | 1 | 35 | Township |
| Hamre | 49 | 20 | 21 | 0% | 1 | 36 | Township |
| Funkley | 50 | 12 | 12 | 0% | 16 | 1 | City |
Bemidji is the largest city in Beltrami County, with a population of 15,814.
Funkley is the smallest city in Beltrami County, with a population of 12.
There are 50 cities in Beltrami County, Minnesota.