Cost of Living in Montana
342 cities | Population: 779,980
Cost of Living in Montana: Overview
Montana has a cost of living index of 89, making it 11% less expensive than the national average. The statewide median household income is $65,734 (13% below the US median of $75,149). Across 342 cities tracked in Montana, costs vary widely depending on location, proximity to metro areas, and local housing markets.
Housing drives most of the variation. The average median rent across Montana cities is $867/mo (34% below the national median of $1,319), and the average median home value is $285,135 (6% below the national figure of $304,900). There is a 64-point spread between the most affordable city, Anaconda-Deer Lodge County (index 69), and the most expensive, Bozeman (index 134) — a large gap that shows significant regional cost differences.
When evaluating Montana, it helps to look beyond the state average. Individual city costs can deviate significantly — use the map and rankings below to compare specific locations.
The largest cities in Montana by population are Billings (index 90, pop. 118,321), Missoula (index 102, pop. 75,600), Great Falls (index 78, pop. 60,412), Bozeman (index 134, pop. 55,042), and Butte-Silver Bow (balance) (index 75, pop. 34,929). Cost of living varies considerably even among these major population centers, highlighting the importance of comparing individual cities rather than relying on the state average alone.
Data: US Census Bureau (ACS 2023), Zillow, HUD, BEA Regional Price Parities. Updated monthly.
Cost of Living Map
Top 93 cities by population. Click a marker for details.
Most Expensive in Montana
Cheapest in Montana
All Cities in Montana (342)
| City | Population | Cost Index | Median Income |
|---|---|---|---|
| Billings | 118,321 | 90 | $71,855 |
| Missoula | 75,600 | 102 | $65,329 |
| Great Falls | 60,412 | 78 | $63,934 |
| Bozeman | 55,042 | 134 | $79,903 |
| Butte-Silver Bow (balance) | 34,929 | 75 | $57,633 |
| Helena | 33,126 | 93 | $69,341 |
| Kalispell | 26,830 | 95 | $61,590 |
| Belgrade | 11,425 | 121 | $88,896 |
| Helena Valley Southeast | 9,533 | 95 | $63,824 |
| Anaconda-Deer Lodge County | 9,512 | 69 | $49,533 |
| Havre | 9,333 | 73 | $58,000 |
| Evergreen | 8,908 | 89 | $73,015 |
| Livingston | 8,635 | 91 | $65,187 |
| Whitefish | 8,422 | 126 | $71,110 |
| Miles City | 8,412 | 76 | $60,732 |
| Helena Valley West Central | 8,224 | 98 | $89,040 |
| Lockwood | 7,474 | 82 | $74,451 |
| Laurel | 7,198 | 80 | $66,382 |
| Sidney | 6,235 | 80 | $62,992 |
| Lewistown | 6,028 | 73 | $44,195 |
| Four Corners | 5,562 | 122 | $111,474 |
| Columbia Falls | 5,531 | 91 | $65,313 |
| Polson | 5,334 | 87 | $51,463 |
| Orchard Homes | 5,280 | 101 | $68,649 |
| Bigfork | 5,249 | 116 | $82,648 |
| Helena Valley Northwest | 5,070 | 111 | $101,278 |
| Hamilton | 4,949 | 86 | $52,917 |
| Glendive | 4,831 | 72 | $71,063 |
| Helena Valley Northeast | 4,398 | 107 | $137,724 |
| Lolo | 4,378 | 96 | $73,700 |
| Malmstrom AFB | 4,191 | 94 | $64,079 |
| Dillon | 4,020 | 77 | $51,458 |
| Hardin | 3,766 | 66 | $60,463 |
| Glasgow | 3,194 | 74 | $76,985 |
| Shelby | 3,129 | 73 | $53,357 |
| Cut Bank | 3,040 | 74 | $55,848 |
| Deer Lodge | 3,035 | 72 | $53,676 |
| Libby | 2,948 | 71 | $39,261 |
| Montana City | 2,899 | 111 | $125,223 |
| North Browning | 2,894 | 59 | $40,813 |
| Lakeside | 2,730 | 121 | $83,958 |
| Wolf Point | 2,604 | 65 | $48,750 |
| Conrad | 2,553 | 73 | $47,348 |
| Red Lodge | 2,399 | 87 | $43,857 |
| Big Sky | 2,388 | 159 | $103,625 |
| King Arthur Park | 2,343 | 129 | $107,341 |
| Townsend | 2,232 | 79 | $70,774 |
| Stevensville | 2,172 | 91 | $52,745 |
| Colstrip | 2,156 | 68 | $86,000 |
| Manhattan | 2,149 | 124 | $69,671 |
| Crow Agency | 2,110 | 54 | $49,333 |
| East Missoula | 2,072 | 91 | $65,541 |
| Three Forks | 2,034 | 104 | $80,394 |
| Eureka | 2,009 | 77 | $43,750 |
| West Glendive | 1,968 | 71 | $57,743 |
| Roundup | 1,964 | 69 | $57,632 |
| Ronan | 1,962 | 73 | $41,429 |
| Lame Deer | 1,939 | 59 | $26,364 |
| Columbus | 1,925 | 81 | $62,500 |
| Malta | 1,902 | 65 | $59,449 |
| East Helena | 1,855 | 84 | $53,611 |
| Pablo | 1,808 | 75 | $38,430 |
| Clancy | 1,729 | 102 | $116,800 |
| Choteau | 1,719 | 70 | $53,929 |
| Forsyth | 1,682 | 70 | $58,375 |
| Plentywood | 1,677 | 68 | $62,163 |
| Frenchtown | 1,629 | 109 | $90,767 |
| Helena West Side | 1,584 | 90 | $67,692 |
| Thompson Falls | 1,568 | 65 | $53,203 |
| Baker | 1,535 | 72 | $78,971 |
| Big Timber | 1,530 | 82 | $63,514 |
| Sun Prairie | 1,514 | 86 | $61,004 |
| Fort Benton | 1,470 | 72 | $67,171 |
| Chinook | 1,460 | 74 | $71,500 |
| West Yellowstone | 1,457 | 99 | $57,167 |
| Bonner-West Riverside | 1,445 | 75 | $59,609 |
| Corvallis | 1,356 | 91 | $83,011 |
| Seeley Lake | 1,335 | 86 | $46,031 |
| Boulder | 1,326 | 69 | $61,250 |
| Wye | 1,222 | 130 | $106,667 |
| Wheatland | 1,185 | 122 | $108,580 |
| Somers | 1,181 | 106 | $56,501 |
| Whitehall | 1,151 | 68 | $38,750 |
| Marion | 1,149 | 103 | $52,105 |
| Churchill | 1,120 | 128 | $95,550 |
| White Sulphur Springs | 1,097 | 80 | $56,424 |
| Gallatin Gateway | 1,092 | 131 | $81,429 |
| Plains | 1,077 | 73 | $24,661 |
| Harlowton | 1,054 | 71 | $53,750 |
| St. Ignatius | 1,053 | 73 | $50,781 |
| Pray | 1,018 | 122 | $102,143 |
| Helena Flats | 1,014 | 117 | $88,125 |
| Philipsburg | 1,012 | 84 | $40,096 |
| Absarokee | 998 | 81 | $57,212 |
| Superior | 995 | 75 | $43,750 |
| Florence | 993 | 92 | $97,850 |
| Browning | 990 | 61 | $34,318 |
| Vaughn | 970 | 73 | $54,250 |
| Ponderosa Pines | 969 | 96 | $86,102 |
| Hays | 967 | 54 | $57,875 |
| Ashland | 956 | 63 | $39,429 |
| Victor | 948 | 82 | $51,898 |
| Park City | 934 | 83 | $73,750 |
| Fairview | 919 | 68 | $80,903 |
| Troy | 906 | 65 | $36,641 |
| Clinton | 884 | 93 | $89,482 |
| Havre North | 880 | 67 | $36,695 |
| Harlem | 879 | 63 | $74,545 |
| Lincoln | 868 | 79 | $45,912 |
| Ulm | 868 | 100 | $103,750 |
| Trego | 856 | 84 | $91,667 |
| Bridger | 850 | 71 | $35,893 |
| Pinesdale | 847 | 88 | $70,694 |
| Big Sandy | 844 | 62 | $58,083 |
| Scobey | 824 | 66 | $49,797 |
| Gardiner | 791 | 107 | $57,835 |
| Sheridan | 788 | 97 | $83,264 |
| Spokane Creek | 783 | 130 | $137,552 |
| Fairfield | 746 | 70 | $66,544 |
| Batavia | 740 | 93 | $61,346 |
| Pioneer Junction | 734 | 94 | $42,250 |
| Chester | 704 | 66 | $53,583 |
| Woods Bay | 696 | 105 | $95,781 |
| Wibaux | 686 | 68 | $64,115 |
| Walkerville | 660 | 77 | $44,226 |
| Poplar | 655 | 61 | $45,104 |
| Cascade | 654 | 74 | $48,750 |
| Black Eagle | 654 | 73 | $55,588 |
| Arlee | 651 | 81 | $53,000 |
| Muddy | 641 | 55 | $48,409 |
| Pryor | 639 | 66 | $50,547 |
| South Hills | 634 | 126 | $160,417 |
| Valier | 626 | 66 | $44,432 |
| Ennis | 615 | 90 | $60,880 |
| Joliet | 614 | 91 | $75,469 |
| Piltzville | 605 | 110 | $81,000 |
| Culbertson | 578 | 82 | $103,750 |
| Darby | 575 | 81 | $40,943 |
| Alberton | 567 | 88 | $71,250 |
| Hot Springs | 558 | 65 | $21,319 |
| Circle | 543 | 62 | $81,250 |
| Huntley | 534 | 85 | $91,667 |
| Belt | 525 | 74 | $72,083 |
| Turah | 507 | 110 | $128,750 |
| Riverbend | 505 | 100 | $62,250 |
| Heart Butte | 504 | 51 | $28,977 |
| Lodge Grass | 499 | 77 | $50,000 |
| Carlton | 497 | 124 | $81,648 |
| Lewistown Heights | 484 | 95 | $86,930 |
| Busby | 483 | 51 | $62,222 |
| Evaro | 479 | 102 | $68,977 |
| The Silos | 474 | 104 | $54,245 |
| St. Pierre | 467 | 69 | $34,141 |
| Azure | 454 | 69 | $32,279 |
| Fromberg | 452 | 73 | $59,028 |
| Jefferson City | 446 | 95 | $73,875 |
| Finley Point | 436 | 96 | $34,519 |
| Twin Creeks | 435 | 102 | $83,821 |
| Kerr | 432 | 113 | $46,944 |
| Terry | 430 | 81 | $36,154 |
| Broadus | 426 | 63 | $54,792 |
| Coram | 415 | 100 | $52,222 |
| Sangrey | 400 | 74 | $40,357 |
| West Kootenai | 397 | 96 | $74,722 |
| Emigrant | 387 | 83 | $44,375 |
| Unionville | 386 | 109 | $67,417 |
| Sunburst | 386 | 75 | $80,938 |
| Fortine | 378 | 95 | $64,427 |
| Kings Point | 373 | 196 | $105,000 |
| Rader Creek | 373 | 103 | $83,171 |
| Ekalaka | 366 | 63 | $45,417 |
| Beaver Creek | 365 | 94 | $95,813 |
| Clyde Park | 364 | 83 | $57,813 |
| Rudyard | 363 | 59 | $86,250 |
| Basin | 360 | 91 | $49,167 |
| Parker School | 357 | 47 | $43,000 |
| Frazer | 346 | 45 | $33,750 |
| Charlo | 344 | 71 | $39,107 |
| St. Regis | 344 | 76 | $50,833 |
| Trout Creek | 340 | 91 | $62,162 |
| Simms | 326 | 89 | $95,938 |
| Toston | 324 | 101 | $60,264 |
| St. Marie | 319 | 98 | $38,125 |
| Bainville | 313 | 80 | $115,000 |
| Heron | 312 | 107 | $29,357 |
| Yaak | 310 | 102 | $56,250 |
| Nashua | 309 | 65 | $72,500 |
| New Miami Colony | 309 | 91 | $2,499 |
| Froid | 304 | 80 | $70,750 |
| Hysham | 300 | 60 | $46,000 |
| Jordan | 299 | 67 | $43,594 |
| Roberts | 299 | 86 | $92,589 |
| Klein | 292 | 92 | $49,387 |
| Plevna | 280 | 98 | $73,750 |
| Condon | 271 | 107 | $57,813 |
| Dixon | 270 | 68 | $43,750 |
| Joplin | 269 | 81 | $67,292 |
| Stanford | 266 | 59 | $52,045 |
| Geraldine | 264 | 56 | $42,639 |
| Wyola | 264 | 69 | $48,750 |
| South Glastonbury | 263 | 110 | $58,750 |
| Bear Dance | 262 | 119 | $71,458 |
| Ryegate | 259 | 67 | $48,750 |
| Dutton | 258 | 67 | $55,469 |
| Drummond | 255 | 68 | $44,375 |
| Westby | 253 | 55 | $24,583 |
| Hinsdale | 250 | 58 | $40,250 |
| Savage | 244 | 71 | $87,083 |
| Belfry | 240 | 83 | $45,625 |
| Lima | 237 | 88 | $53,906 |
| Forest Hill Village | 234 | 98 | $25,579 |
| McAllister | 226 | 123 | $46,594 |
| Swan Lake | 226 | 113 | $78,125 |
| Augusta | 222 | 75 | $43,333 |
| Jette | 221 | 117 | $59,417 |
| Wilsall | 221 | 86 | $65,588 |
| Fort Peck | 219 | 95 | $88,333 |
| Twin Bridges | 218 | 91 | $52,292 |
| Richey | 215 | 55 | $66,250 |
| York | 215 | 106 | $111,359 |
| Charlos Heights | 213 | 98 | $88,042 |
| Riverview Colony | 212 | 98 | $2,499 |
| Highwood | 209 | 86 | $71,875 |
| West Glacier | 209 | 103 | $87,344 |
| Elliston | 208 | 76 | $41,719 |
| Winifred | 207 | 75 | $75,089 |
| Moore | 204 | 72 | $45,972 |
| East Glacier Park Village | 199 | 73 | $37,500 |
| Denton | 198 | 74 | $57,500 |
| Power | 194 | 86 | $73,929 |
| Noxon | 193 | 87 | $71,500 |
| Gallatin River Ranch | 191 | 189 | $250,001 |
| Medicine Lake | 190 | 55 | $41,000 |
| Fort Shaw | 190 | 89 | $77,941 |
| Crane | 185 | 98 | $76,007 |
| Pine Creek | 182 | 137 | $80,208 |
| Corwin Springs | 177 | 44 | $47,969 |
| Nibbe | 176 | 97 | $47,917 |
| Ravalli | 174 | 98 | $76,582 |
| Winnett | 173 | 82 | $66,875 |
| Fox Lake | 173 | 78 | $81,458 |
| Willow Creek | 162 | 79 | $68,542 |
| Sylvanite | 157 | 104 | $52,396 |
| Dodson | 156 | 76 | $41,172 |
| Custer | 155 | 55 | $70,000 |
| West Havre | 155 | 100 | $63,819 |
| Saco | 154 | 65 | $51,250 |
| Little Bitterroot Lake | 153 | 136 | $105,114 |
| Broadview | 152 | 84 | $66,250 |
| Maxville | 150 | 110 | $143,462 |
| Stockett | 148 | 88 | $77,614 |
| Happys Inn | 146 | 107 | $47,976 |
| Hobson | 145 | 61 | $34,750 |
| Avon | 145 | 72 | $97,656 |
| Amsterdam | 145 | 100 | $96,750 |
| Saddle Butte | 139 | 97 | $69,688 |
| Garrison | 138 | 101 | $46,250 |
| Lavina | 134 | 65 | $66,875 |
| Roy | 133 | 63 | $50,000 |
| Gildford | 132 | 81 | $48,897 |
| Dupuyer | 131 | 90 | $79,167 |
| Rexford | 131 | 84 | $48,875 |
| Lonepine | 130 | 96 | $31,750 |
| Tracy | 130 | 76 | $33,571 |
| Sedan | 124 | 98 | $105,714 |
| Rocky Boy's Agency | 124 | 76 | $59,175 |
| Olney | 124 | 98 | $19,875 |
| Bridger | 119 | 141 | $136,154 |
| Carter | 118 | 81 | $32,188 |
| Springhill | 118 | 141 | $76,304 |
| Wisdom | 117 | 77 | $58,370 |
| Old Agency | 114 | 66 | $33,750 |
| Reed Point | 113 | 83 | $79,375 |
| Turner Colony | 112 | 98 | $128,056 |
| Birch Creek Colony | 111 | 98 | $2,499 |
| Rollins | 110 | 172 | $180,197 |
| Montaqua | 108 | 102 | $98,167 |
| Alder | 108 | 90 | $39,167 |
| Fort Smith | 105 | 83 | $52,292 |
| Dayton | 103 | 144 | $84,688 |
| Pony | 101 | 93 | $46,538 |
| Weeksville | 100 | 135 | $64,050 |
| Whitewater | 100 | 47 | $35,417 |
| Cyr | 99 | 121 | $70,577 |
| Marysville | 97 | 94 | $64,688 |
| Harrison | 96 | 91 | $70,625 |
| Hingham | 95 | 80 | $85,000 |
| Cooke City | 94 | 99 | $41,750 |
| Greycliff | 94 | 73 | $90,650 |
| Silver Gate | 94 | 119 | $250,001 |
| Bearcreek | 93 | 73 | $111,500 |
| Winston | 93 | 99 | $58,058 |
| Loma | 90 | 82 | $48,577 |
| Brady | 86 | 98 | $70,673 |
| Kevin | 84 | 78 | $35,625 |
| Edgar | 79 | 91 | $61,591 |
| Flaxville | 73 | 81 | $102,727 |
| Silver Star | 72 | 115 | $34,375 |
| Camp Three | 70 | 98 | $54,722 |
| Geyser | 66 | 81 | $40,625 |
| Hardy | 65 | 106 | $78,333 |
| Fox | 64 | 113 | $53,077 |
| Sweet Grass | 64 | 98 | $79,886 |
| Sun River | 62 | 86 | $42,237 |
| Vida | 60 | 82 | $34,183 |
| Glen | 60 | 98 | $78,125 |
| Huson | 59 | 98 | $54,792 |
| Helmville | 58 | 94 | $148,304 |
| Essex | 57 | 100 | $73,393 |
| Windham | 57 | 98 | $46,429 |
| Acton | 56 | 92 | $36,563 |
| Nye | 56 | 123 | $108,958 |
| Rosebud | 53 | 98 | $43,899 |
| Hebgen Lake Estates | 53 | 120 | $29,261 |
| Hall | 50 | 98 | $50,000 |
| North Harlem Colony | 47 | 98 | $170,625 |
| Ovando | 47 | 107 | $59,167 |
| Craig | 47 | 101 | $94,286 |
| Outlook | 47 | 81 | $50,313 |
| Turner | 46 | 77 | $41,875 |
| Zurich | 45 | 86 | $59,167 |
| Pinnacle | 43 | 108 | $56,154 |
| Raynesford | 41 | 93 | $94,688 |
| Camas | 40 | 82 | $27,917 |
| Grant | 39 | 82 | $58,906 |
| Shawmut | 37 | 98 | $50,682 |
| Lakeview | 36 | 98 | $45,500 |
| Herron | 36 | 98 | $52,083 |
| Inverness | 31 | 98 | $80,250 |
| Landusky | 29 | 77 | $24,722 |
| Dewey | 27 | 98 | $32,500 |
| Wise River | 24 | 107 | $54,375 |
| Reserve | 23 | 80 | $51,250 |
| Utica | 18 | 98 | $107,917 |
| Wolf Creek | 18 | 97 | $66,250 |
| Sapphire Ridge | 17 | 88 | $17,500 |
| Gilman | 17 | 91 | $45,625 |
| Floweree | 17 | 93 | $98,750 |
| Pendroy | 13 | 78 | $76,875 |
| Homestead | 13 | 86 | $151,250 |
| Bynum | 12 | 98 | $45,625 |
| Bloomfield | 7 | 98 | $98,750 |