28 cities
| City | Rank | 2025 Pop. ↓ | 2020 Pop. | Annual Change | Density | Area (mi²) | Type |
|---|---|---|---|---|---|---|---|
| Kalispell | 1 | 32,803 | 25,267 | 4.82% | 2,586 | 13 | City |
| Whitefish | 2 | 9,600 | 7,877 | 3.72% | 1,337 | 7 | City |
| Evergreen | 3 | 8,739 | 8,416 | 0.87% | 1,022 | 9 | CDP |
| Columbia Falls | 4 | 5,792 | 5,396 | 1.38% | 2,539 | 2 | City |
| Bigfork | 5 | 5,124 | 4,733 | 1.12% | 164 | 31 | CDP |
| Lakeside | 6 | 2,538 | 2,245 | -0.31% | 180 | 14 | CDP |
| Marion | 7 | 1,302 | 1,041 | 2.2% | 77 | 17 | CDP |
| Helena Flats | 8 | 1,078 | 1,219 | 0.19% | 128 | 8 | CDP |
| Somers | 9 | 1,019 | 1,079 | -0.59% | 345 | 3 | CDP |
| Hungry Horse | 10 | 907 | 650 | 0.55% | 632 | 1 | CDP |
| Batavia | 11 | 762 | 480 | 3.39% | 422 | 2 | CDP |
| Woods Bay | 12 | 756 | 778 | 0.8% | 556 | 1 | CDP |
| Kila | 13 | 452 | 411 | 0.89% | 114 | 4 | CDP |
| Coram | 14 | 418 | 302 | -1.88% | 113 | 4 | CDP |
| Rhodes | 15 | 271 | 210 | 7.11% | 405 | 1 | CDP |
| Martin City | 16 | 260 | 369 | -5.8% | 150 | 2 | CDP |
| Forest Hill Village | 17 | 253 | 99 | 1.2% | 164 | 2 | CDP |
| Swan Lake | 18 | 242 | 202 | 3.86% | 32 | 8 | CDP |
| Bear Dance | 19 | 232 | 227 | -1.28% | 84 | 3 | CDP |
| West Glacier | 20 | 161 | 124 | -2.42% | 39 | 4 | CDP |
| Olney | 21 | 117 | 113 | -4.1% | 88 | 1 | CDP |
| Essex | 22 | 90 | 61 | 7.14% | 173 | 1 | CDP |
| Little Bitterroot Lake | 23 | 82 | 139 | -7.87% | 10 | 8 | CDP |
| Pinnacle | 24 | 50 | 48 | 6.38% | 88 | 1 | CDP |
| Camas | 25 | 46 | 89 | 6.98% | 84 | 1 | CDP |
| Polebridge | 26 | 39 | 33 | 8.33% | 333 | 0 | CDP |
| Snowslip | 27 | 9 | 30 | 12.5% | 11 | 1 | CDP |
| Niarada | 28 | 4 | 8 | 0% | 0.00 | 49 | CDP |
Kalispell is the largest city in Flathead County, with a population of 32,803.
Niarada is the smallest city in Flathead County, with a population of 4.
There are 28 cities in Flathead County, Montana.