50 cities
| City | Rank | 2026 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bemidji | 1 | 15,895 | 15,408 | 0.51% | 911 | 17 | City |
| Bemidji | 2 | 4,237 | 2,956 | 5.35% | 208 | 20 | Township |
| Northern | 3 | 3,707 | 3,653 | 0.54% | 163 | 23 | Township |
| Grant Valley | 4 | 2,313 | 2,430 | -0.69% | 68 | 34 | Township |
| Solway | 5 | 2,014 | 2,013 | 0.05% | 57 | 36 | Township |
| Eckles | 6 | 1,914 | 2,006 | -0.67% | 62 | 31 | Township |
| Frohn | 7 | 1,613 | 1,517 | 1.26% | 50 | 32 | Township |
| Turtle Lake | 8 | 1,239 | 1,307 | -0.8% | 43 | 29 | Township |
| Turtle River | 9 | 1,191 | 1,223 | -0.17% | 38 | 31 | Township |
| Ten Lake | 10 | 1,067 | 1,062 | -0.47% | 47 | 23 | Township |
| Blackduck | 11 | 799 | 850 | -0.99% | 344 | 2 | City |
| Liberty | 12 | 710 | 745 | -0.7% | 22 | 33 | Township |
| Port Hope | 13 | 706 | 743 | -0.7% | 25 | 29 | Township |
| Hines | 14 | 583 | 613 | -0.68% | 19 | 30 | Township |
| Lammers | 15 | 565 | 601 | -1.05% | 16 | 35 | Township |
| Wilton | 16 | 352 | 364 | -0.85% | 10 | 36 | Township |
| Hagali | 17 | 343 | 360 | -0.87% | 10 | 33 | Township |
| Buzzle | 18 | 296 | 310 | -0.67% | 8 | 35 | Township |
| Nebish | 19 | 266 | 278 | -0.37% | 8 | 34 | Township |
| Wilton | 20 | 264 | 270 | -0.38% | 90 | 3 | City |
| Jones | 21 | 253 | 267 | -0.78% | 7 | 35 | Township |
| Kelliher | 22 | 244 | 258 | -0.81% | 111 | 2 | City |
| Summit | 23 | 241 | 252 | -0.41% | 7 | 35 | Township |
| Durand | 24 | 218 | 231 | -0.91% | 14 | 15 | Township |
| Sugar Bush | 25 | 205 | 216 | -0.97% | 7 | 29 | Township |
| Hornet | 26 | 198 | 210 | -1% | 6 | 35 | Township |
| Langor | 27 | 198 | 210 | -1% | 5 | 36 | Township |
| Cormant | 28 | 193 | 202 | -0.52% | 5 | 36 | Township |
| Alaska | 29 | 186 | 195 | -0.53% | 6 | 32 | Township |
| Shooks | 30 | 180 | 189 | -0.55% | 5 | 36 | Township |
| Tenstrike | 31 | 176 | 187 | -1.12% | 53 | 3 | City |
| Kelliher | 32 | 120 | 127 | -0.83% | 4 | 34 | Township |
| Maple Ridge | 33 | 106 | 112 | -0.93% | 3 | 34 | Township |
| Taylor | 34 | 106 | 112 | -0.93% | 3 | 32 | Township |
| Benville | 35 | 93 | 99 | -1.06% | 3 | 34 | Township |
| Birch | 36 | 90 | 96 | -1.1% | 3 | 34 | Township |
| Waskish | 37 | 89 | 95 | -1.11% | 1 | 65 | Township |
| Turtle River | 38 | 80 | 85 | -1.23% | 75 | 1 | City |
| Woodrow | 39 | 79 | 80 | 0% | 2 | 36 | Township |
| Quiring | 40 | 73 | 78 | -1.35% | 3 | 24 | Township |
| Solway | 41 | 70 | 75 | -1.41% | 68 | 1 | City |
| Spruce Grove | 42 | 49 | 51 | 0% | 1 | 35 | Township |
| Battle | 43 | 47 | 49 | 0% | 3 | 14 | Township |
| O'Brien | 44 | 42 | 46 | -2.33% | 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,895.
Funkley is the smallest city in Beltrami County, with a population of 12.
There are 50 cities in Beltrami County, Minnesota.