104 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Bemidji | 1 | 15,814 | 15,420 | 0.51% | 907 | 17 | City |
| Bemidji | 2 | 15,814 | 15,408 | 0.51% | 907 | 17 | City |
| Bemidji | 3 | 4,022 | 2,910 | 5.65% | 198 | 20 | Township |
| Bemidji | 4 | 4,022 | 2,956 | 5.65% | 198 | 20 | Township |
| Northern | 5 | 3,687 | 3,652 | 0.55% | 162 | 23 | Township |
| Northern | 6 | 3,687 | 3,653 | 0.55% | 162 | 23 | Township |
| Grant Valley | 7 | 2,329 | 2,433 | -0.68% | 69 | 34 | Township |
| Grant Valley | 8 | 2,329 | 2,430 | -0.68% | 69 | 34 | Township |
| Solway | 9 | 2,013 | 2,015 | 0.05% | 57 | 36 | Township |
| Solway | 10 | 2,013 | 2,013 | 0.05% | 57 | 36 | Township |
| Eckles | 11 | 1,927 | 2,008 | -0.67% | 62 | 31 | Township |
| Eckles | 12 | 1,927 | 2,006 | -0.67% | 62 | 31 | Township |
| Frohn | 13 | 1,593 | 1,517 | 1.27% | 49 | 32 | Township |
| Frohn | 14 | 1,593 | 1,517 | 1.27% | 49 | 32 | Township |
| Red Lake | 15 | 1,361 | 1,593 | -1.8% | 268 | 5 | CDP |
| Turtle Lake | 16 | 1,249 | 1,309 | -0.79% | 43 | 29 | Township |
| Turtle Lake | 17 | 1,249 | 1,307 | -0.79% | 43 | 29 | Township |
| Redby | 18 | 1,202 | 1,500 | -0.66% | 165 | 7 | CDP |
| Turtle River | 19 | 1,193 | 1,223 | -0.17% | 38 | 31 | Township |
| Turtle River | 20 | 1,193 | 1,223 | -0.17% | 38 | 31 | Township |
| Ten Lake | 21 | 1,072 | 1,060 | -0.46% | 48 | 23 | Township |
| Ten Lake | 22 | 1,072 | 1,062 | -0.46% | 48 | 23 | Township |
| Little Rock | 23 | 962 | 913 | -1.64% | 133 | 7 | CDP |
| Ponemah | 24 | 884 | 688 | 1.26% | 81 | 11 | CDP |
| Blackduck | 25 | 807 | 851 | -1.1% | 525 | 2 | City |
| Blackduck | 26 | 807 | 850 | -1.1% | 525 | 2 | City |
| Liberty | 27 | 715 | 746 | -0.69% | 22 | 33 | Township |
| Liberty | 28 | 715 | 745 | -0.69% | 22 | 33 | Township |
| Port Hope | 29 | 711 | 744 | -0.7% | 25 | 29 | Township |
| Port Hope | 30 | 711 | 743 | -0.7% | 25 | 29 | Township |
| Hines | 31 | 587 | 614 | -0.68% | 19 | 30 | Township |
| Hines | 32 | 587 | 613 | -0.68% | 19 | 30 | Township |
| Lammers | 33 | 571 | 602 | -1.04% | 16 | 35 | Township |
| Lammers | 34 | 571 | 601 | -1.04% | 16 | 35 | Township |
| Wilton | 35 | 355 | 364 | -0.84% | 10 | 36 | Township |
| Wilton | 36 | 355 | 364 | -0.84% | 10 | 36 | Township |
| Hagali | 37 | 346 | 361 | -0.86% | 10 | 33 | Township |
| Hagali | 38 | 346 | 360 | -0.86% | 10 | 33 | Township |
| Buzzle | 39 | 298 | 310 | -0.67% | 9 | 35 | Township |
| Buzzle | 40 | 298 | 310 | -0.67% | 9 | 35 | Township |
| Nebish | 41 | 267 | 278 | -0.37% | 8 | 34 | Township |
| Nebish | 42 | 267 | 278 | -0.37% | 8 | 34 | Township |
| Wilton | 43 | 265 | 270 | -0.38% | 90 | 3 | City |
| Wilton | 44 | 265 | 270 | -0.38% | 90 | 3 | City |
| Jones | 45 | 255 | 267 | -0.78% | 7 | 35 | Township |
| Jones | 46 | 255 | 267 | -0.78% | 7 | 35 | Township |
| Kelliher | 47 | 246 | 258 | -1.2% | 112 | 2 | City |
| Kelliher | 48 | 246 | 258 | -1.2% | 112 | 2 | City |
| Summit | 49 | 242 | 252 | -0.41% | 7 | 35 | Township |
| Summit | 50 | 242 | 252 | -0.41% | 7 | 35 | Township |
| Durand | 51 | 220 | 231 | -0.9% | 15 | 15 | Township |
| Durand | 52 | 220 | 231 | -0.9% | 15 | 15 | Township |
| Sugar Bush | 53 | 207 | 216 | -0.96% | 7 | 29 | Township |
| Sugar Bush | 54 | 207 | 216 | -0.96% | 7 | 29 | Township |
| Hornet | 55 | 200 | 210 | -0.99% | 6 | 35 | Township |
| Hornet | 56 | 200 | 210 | -0.99% | 6 | 35 | Township |
| Langor | 57 | 200 | 210 | -0.99% | 6 | 36 | Township |
| Langor | 58 | 200 | 210 | -0.99% | 6 | 36 | Township |
| Cormant | 59 | 194 | 202 | -0.51% | 5 | 36 | Township |
| Cormant | 60 | 194 | 202 | -0.51% | 5 | 36 | Township |
| Alaska | 61 | 187 | 195 | -0.53% | 6 | 32 | Township |
| Alaska | 62 | 187 | 195 | -0.53% | 6 | 32 | Township |
| Shooks | 63 | 181 | 189 | -0.55% | 5 | 36 | Township |
| Shooks | 64 | 181 | 189 | -0.55% | 5 | 36 | Township |
| Tenstrike | 65 | 178 | 187 | -1.11% | 54 | 3 | City |
| Tenstrike | 66 | 178 | 187 | -1.11% | 54 | 3 | City |
| Kelliher | 67 | 121 | 127 | -0.82% | 4 | 34 | Township |
| Kelliher | 68 | 121 | 127 | -0.82% | 4 | 34 | Township |
| Maple Ridge | 69 | 107 | 112 | -0.93% | 3 | 34 | Township |
| Maple Ridge | 70 | 107 | 112 | -0.93% | 3 | 34 | Township |
| Taylor | 71 | 107 | 112 | -0.93% | 3 | 32 | Township |
| Taylor | 72 | 107 | 112 | -0.93% | 3 | 32 | Township |
| Benville | 73 | 94 | 99 | -1.05% | 3 | 34 | Township |
| Benville | 74 | 94 | 99 | -1.05% | 3 | 34 | Township |
| Birch | 75 | 91 | 96 | -1.09% | 3 | 34 | Township |
| Birch | 76 | 91 | 96 | -1.09% | 3 | 34 | Township |
| Waskish | 77 | 90 | 95 | -1.1% | 1 | 65 | Township |
| Waskish | 78 | 90 | 95 | -1.1% | 1 | 65 | Township |
| Turtle River | 79 | 81 | 85 | -1.22% | 76 | 1 | City |
| Turtle River | 80 | 81 | 85 | -1.22% | 76 | 1 | City |
| Woodrow | 81 | 79 | 80 | 0% | 2 | 36 | Township |
| Woodrow | 82 | 79 | 80 | 0% | 2 | 36 | Township |
| Quiring | 83 | 74 | 78 | -1.33% | 3 | 24 | Township |
| Quiring | 84 | 74 | 78 | -1.33% | 3 | 24 | Township |
| Solway | 85 | 71 | 75 | -1.39% | 69 | 1 | City |
| Solway | 86 | 71 | 75 | -1.39% | 69 | 1 | City |
| Spruce Grove | 87 | 49 | 51 | 0% | 1 | 35 | Township |
| Spruce Grove | 88 | 49 | 51 | 0% | 1 | 35 | Township |
| Battle | 89 | 47 | 49 | 0% | 3 | 14 | Township |
| Battle | 90 | 47 | 49 | 0% | 3 | 14 | Township |
| O'Brien | 91 | 43 | 46 | -2.27% | 1 | 36 | Township |
| O'Brien | 92 | 43 | 46 | -2.27% | 1 | 36 | Township |
| Lee | 93 | 39 | 40 | 0% | 1 | 36 | Township |
| Lee | 94 | 39 | 40 | 0% | 1 | 36 | Township |
| Shotley | 95 | 32 | 33 | 0% | 1 | 33 | Township |
| Shotley | 96 | 32 | 33 | 0% | 1 | 33 | Township |
| Steenerson | 97 | 25 | 26 | 0% | 1 | 36 | Township |
| Steenerson | 98 | 25 | 26 | 0% | 1 | 36 | Township |
| Minnie | 99 | 21 | 22 | 0% | 1 | 35 | Township |
| Minnie | 100 | 21 | 22 | 0% | 1 | 35 | Township |
| Hamre | 101 | 20 | 21 | 0% | 1 | 36 | Township |
| Hamre | 102 | 20 | 21 | 0% | 1 | 36 | Township |
| Funkley | 103 | 12 | 12 | 0% | 16 | 1 | City |
| Funkley | 104 | 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 104 cities in Beltrami County, Minnesota.