Clicky

The Towns & Cities in Montana By Population

Montana is one of the least populated states in the U.S with a population of 1,080,577, and whilst there aren’t any ‘large cities’ as we generally think of them, there are plenty of “small cities” with a population of under 100,00, and just one over 100,000, which is Billings, with a population of 109,736 (2020).

The data below comes from the 2020 census conducted by the U.S. Census Bureau and is updated frequently to reflect the most recent data possible.

Click here to view the population of counties in Montana.

City Change Population Total Change (2010) % Change (2010)
Billings Positive 109,736 151 0.10%
Missoula Positive 76,848 1,012 1.30%
Great Falls Negative 58,353 -124 -0.20%
Bozeman Positive 50,970 1,111 2.20%
Butte-Silver Bow (balance) Positive 34,465 273 0.80%
Helena Positive 33,737 522 1.60%
Kalispell Positive 25,329 733 3.00%
Belgrade Positive 10,390 860 9.00%
Havre Negative 9,706 -81 -0.80%
Anaconda-Deer Lodge County Negative 9,204 -3 0.00%
Whitefish Positive 8,713 404 4.90%
Miles City Negative 8,181 -50 -0.60%
Livingston Positive 7,898 94 1.20%
Laurel Negative 6,715 -13 -0.20%
Sidney Positive 6,297 42 0.70%
Columbia Falls Positive 6,209 334 5.70%
Lewistown Positive 5,905 41 0.70%
Polson Positive 5,181 80 1.60%
Hamilton Positive 5,056 124 2.50%
Glendive Negative 4,878 -46 -0.90%
Dillon Positive 4,333 19 0.40%
Hardin Negative 3,705 -55 -1.50%
Glasgow Negative 3,315 -6 -0.20%
Cut Bank Negative 3,019 -27 -0.90%
Shelby Negative 2,995 -15 -0.50%
Libby Positive 2,845 47 1.70%
Deer Lodge Negative 2,805 -29 -1.00%
Wolf Point Negative 2,722 -17 -0.60%
Conrad Negative 2,412 -33 -1.30%
Red Lodge Positive 2,359 59 2.60%
Townsend Positive 2,220 82 3.80%
Colstrip Negative 2,217 -30 -1.30%
Ronan Positive 2,167 41 1.90%
Stevensville Positive 2,138 50 2.40%
East Helena Positive 2,130 8 0.40%
Columbus Positive 2,117 45 2.20%
Three Forks Negative 2,043 -10 -0.50%
Manhattan Positive 1,917 10 0.50%
Baker Negative 1,897 -17 -0.90%
Roundup Positive 1,864 17 0.90%
Malta Negative 1,843 -16 -0.90%
Forsyth Negative 1,752 -24 -1.40%
Choteau Positive 1,744 30 1.80%
Plentywood Negative 1,712 -29 -1.70%
Big Timber Negative 1,688 -12 -0.70%
Eureka Positive 1,445 16 1.10%
Fort Benton Negative 1,442 -1 -0.10%
Thompson Falls Positive 1,432 24 1.70%
West Yellowstone Negative 1,372 -7 -0.50%
Boulder Positive 1,291 15 1.20%
Chinook Negative 1,230 -26 -2.10%
Whitehall Positive 1,160 13 1.10%
Plains Positive 1,139 19 1.70%
Ennis Positive 1,042 31 3.10%
Pinesdale Positive 1,038 19 1.90%
Browning Negative 1,001 -8 -0.80%
Harlowton Positive 998 27 2.80%
Troy Positive 982 13 1.30%
Scobey Negative 966 -4 -0.40%
White Sulphur Springs Negative 915 -6 -0.70%
Philipsburg Negative 906 -5 -0.50%
Superior Positive 897 23 2.60%
Fairview Positive 882 6 0.70%
Chester Negative 870 -5 -0.60%
St. Ignatius Positive 842 10 1.20%
Poplar Negative 835 -5 -0.60%
Darby Positive 825 23 2.90%
Culbertson Negative 789 -5 -0.60%
Harlem Negative 778 -17 -2.10%
Sheridan Positive 771 17 2.30%
Bridger Positive 769 16 2.10%
Fairfield Positive 734 12 1.70%
Walkerville Positive 715 6 0.80%
Cascade Negative 677 -3 -0.40%
Joliet Positive 666 12 1.80%
Circle Zero 598 0 0.00%
Hot Springs Positive 587 10 1.70%
Wibaux Negative 575 -8 -1.40%
Belt Positive 568 4 0.70%
Big Sandy Negative 566 -1 -0.20%
Terry Positive 550 2 0.40%
Valier Negative 474 -8 -1.70%
Fromberg Positive 469 8 1.70%
Alberton Positive 464 15 3.30%
Broadus Negative 463 -2 -0.40%
Lodge Grass Negative 442 -3 -0.70%
Twin Bridges Positive 434 12 2.80%
Stanford Negative 389 -4 -1.00%
Jordan Zero 389 0 0.00%
Ekalaka Negative 367 -2 -0.50%
Drummond Negative 330 -2 -0.60%
Sunburst Negative 328 -2 -0.60%
Dutton Positive 325 6 1.90%
Bainville Zero 317 0 0.00%
Clyde Park Positive 313 2 0.60%
Hysham Negative 307 -1 -0.30%
Nashua Negative 286 -1 -0.30%
Geraldine Positive 251 1 0.40%
Fort Peck Negative 237 -1 -0.40%
Ryegate Zero 235 0 0.00%
Denton Positive 234 1 0.40%
Hobson Negative 229 -1 -0.40%
Lima Negative 227 -1 -0.40%
Virginia City Positive 225 5 2.30%
Medicine Lake Negative 219 -4 -1.80%
Froid Negative 204 -1 -0.50%
Winifred Positive 196 1 0.50%
Winnett Positive 190 1 0.50%
Saco Negative 185 -2 -1.10%
Moore Positive 182 3 1.70%
Broadview Negative 182 -4 -2.20%
Richey Negative 169 -2 -1.20%
Lavina Zero 168 0 0.00%
Rexford Positive 161 2 1.30%
Westby Negative 152 -2 -1.30%
Plevna Negative 141 -6 -4.10%
Kevin Positive 136 1 0.70%
Judith Gap Positive 127 3 2.40%
Hingham Negative 118 -1 -0.80%
Dodson Negative 116 -1 -0.90%
Melstone Positive 111 1 0.90%
Grass Range Positive 105 1 1.00%
Bearcreek Positive 86 4 4.90%
Opheim Negative 82 -1 -1.20%
Flaxville Zero 65 0 0.00%
Neihart Negative 48 -1 -2.00%
Outlook Negative 46 -2 -4.20%
Ismay Zero 19 0 0.00%