Cost of Living in Montana

497 cities · Total population 779,980

Page updated: · Data vintage: 2023 ACS 5-Year
Sources: Census ACS·Tax Foundation·BLS · Methodology
Median Home Value
$338,100
+11% vs national
Median Rent
$1,031/mo
-22% vs national
Median Income
$69,922
-6% vs national
Unemployment Rate
3.7%
-22% vs national

Montana at a Glance

The median home value in Montana is $338,100, 11% above the national median of $305,000. Additionally, median rent is $1,031/mo (22% below the $1,314 national figure), and median household income is $69,922 (6% lower than the national $74,580), and the unemployment rate sits at 3.7% (22% below the 4.8% national average).

State Tax Rates

Income Tax
6.8%
State Sales Tax
0.0%
Total Sales Tax
0.0%
Property Tax Rate
0.8%

All Cities in Montana

Click column headers to sort · Click a city for full details

City Population Med. Income Home Value
Billings 118,321 $71,855 $311,800
Missoula 75,600 $65,329 $427,400
Great Falls 60,412 $63,934 $237,400
Bozeman 55,042 $79,903 $614,900
Butte-Silver Bow (balance) 34,929 $57,633 $225,100
Helena 33,126 $69,341 $355,100
Kalispell 26,830 $61,590 $381,400
Belgrade 11,425 $88,896 $469,600
Helena Valley Southeast 9,533 $63,824 $308,000
Anaconda-Deer Lodge County 9,512 $49,533 $209,700
Havre 9,333 $58,000 $197,600
Evergreen 8,908 $73,015 $271,700
Livingston 8,635 $65,187 $348,700
Whitefish 8,422 $71,110 $648,200
Miles City 8,412 $60,732 $182,700
Helena Valley West Central 8,224 $89,040 $352,800
Lockwood 7,474 $74,451 $250,900
Laurel 7,198 $66,382 $232,700
Sidney 6,235 $62,992 $249,100
Lewistown 6,028 $44,195 $159,500
Four Corners 5,562 $111,474 $620,200
Columbia Falls 5,531 $65,313 $346,700
Polson 5,334 $51,463 $321,000
Orchard Homes 5,280 $68,649 $473,100
Bigfork 5,249 $82,648 $614,300
Helena Valley Northwest 5,070 $101,278 $358,600
Hamilton 4,949 $52,917 $299,800
Glendive 4,831 $71,063 $176,900
Helena Valley Northeast 4,398 $137,724 $462,400
Lolo 4,378 $73,700 $353,700
Malmstrom AFB 4,191 $64,079
Dillon 4,020 $51,458 $237,500
Hardin 3,766 $60,463 $142,800
Glasgow 3,194 $76,985 $206,000
Shelby 3,129 $53,357 $206,000
Cut Bank 3,040 $55,848 $161,400
Deer Lodge 3,035 $53,676 $196,400
Libby 2,948 $39,261 $218,500
Montana City 2,899 $125,223 $519,100
North Browning 2,894 $40,813 $131,300
Lakeside 2,730 $83,958 $589,500
Wolf Point 2,604 $48,750 $124,600
Conrad 2,553 $47,348 $158,400
Red Lodge 2,399 $43,857 $374,900
Big Sky 2,388 $103,625 $884,700
King Arthur Park 2,343 $107,341 $333,500
Townsend 2,232 $70,774 $212,800
Stevensville 2,172 $52,745 $336,500
Colstrip 2,156 $86,000 $193,700
Manhattan 2,149 $69,671 $460,400
Crow Agency 2,110 $49,333 $88,500
East Missoula 2,072 $65,541 $323,900
Three Forks 2,034 $80,394 $382,400
Eureka 2,009 $43,750 $172,300
West Glendive 1,968 $57,743 $179,700
Roundup 1,964 $57,632 $118,300
Ronan 1,962 $41,429 $201,700
Lame Deer 1,939 $26,364 $117,300
Columbus 1,925 $62,500 $264,000
Malta 1,902 $59,449 $139,000
East Helena 1,855 $53,611 $254,400
South Browning 1,852
Pablo 1,808 $38,430 $255,200
Clancy 1,729 $116,800 $443,500
Choteau 1,719 $53,929 $194,900
Forsyth 1,682 $58,375 $185,100
Plentywood 1,677 $62,163 $148,800
Frenchtown 1,629 $90,767 $391,600
Helena West Side 1,584 $67,692 $411,800
Thompson Falls 1,568 $53,203 $182,200
Baker 1,535 $78,971 $198,800
Big Timber 1,530 $63,514 $235,100
Sun Prairie 1,514 $61,004 $156,800
Fort Benton 1,470 $67,171 $201,900
Chinook 1,460 $71,500 $205,900
West Yellowstone 1,457 $57,167 $402,600
Bonner-West Riverside 1,445 $59,609 $162,100
Fort Belknap Agency 1,434 $73,000
Corvallis 1,356 $83,011 $237,900
Seeley Lake 1,335 $46,031 $270,400
Boulder 1,326 $61,250 $194,800
Wye 1,222 $106,667 $520,700
Wheatland 1,185 $108,580 $581,100
Somers 1,181 $56,501 $477,300
Whitehall 1,151 $38,750 $180,600
Marion 1,149 $52,105 $370,900
Churchill 1,120 $95,550 $588,800
White Sulphur Springs 1,097 $56,424 $231,700
Gallatin Gateway 1,092 $81,429 $747,900
Plains 1,077 $24,661 $209,200
Harlowton 1,054 $53,750 $178,800
St. Ignatius 1,053 $50,781 $194,200
Pray 1,018 $102,143 $601,400
Helena Flats 1,014 $88,125 $544,900
Philipsburg 1,012 $40,096 $304,200
Absarokee 998 $57,212 $258,100
Superior 995 $43,750 $260,300
Florence 993 $97,850 $460,000
Browning 990 $34,318 $121,100
Vaughn 970 $54,250 $165,600
Ponderosa Pines 969 $86,102 $264,600
Hays 967 $57,875 $61,100
Ashland 956 $39,429 $137,500
Victor 948 $51,898 $247,500
Park City 934 $73,750 $228,700
Fairview 919 $80,903 $178,800
Troy 906 $36,641 $182,100
Rocky Boy West 905 $81,700
Clinton 884 $89,482 $326,100
Havre North 880 $36,695 $125,600
Harlem 879 $74,545 $89,700
Lincoln 868 $45,912 $286,200
Ulm 868 $103,750 $331,100
Trego 856 $91,667 $300,000
Bridger 850 $35,893 $232,900
Pinesdale 847 $70,694 $198,100
Big Sandy 844 $58,083 $129,600
Scobey 824 $49,797 $184,800
Gardiner 791 $57,835 $609,200
Sheridan 788 $83,264 $298,600
Spokane Creek 783 $137,552 $699,500
Fairfield 746 $66,544 $203,000
Batavia 740 $61,346 $310,000
Pioneer Junction 734 $42,250 $264,400
Chester 704 $53,583 $156,900
Woods Bay 696 $95,781 $395,700
Wibaux 686 $64,115 $89,400
Hungry Horse 663
Walkerville 660 $44,226 $147,200
White Haven 660 $175,000
Poplar 655 $45,104 $91,700
Black Eagle 654 $55,588 $179,800
Cascade 654 $48,750 $186,500
Arlee 651 $53,000
Muddy 641 $48,409 $120,200
Pryor 639 $50,547 $116,400
South Hills 634 $160,417 $652,400
Valier 626 $44,432 $124,300
Ennis 615 $60,880 $402,300
Joliet 614 $75,469 $237,100
Shepherd 613 $179,700
Piltzville 605 $81,000 $457,000
Culbertson 578 $103,750 $218,800
Darby 575 $40,943 $263,200
Alberton 567 $71,250 $247,000
Hot Springs 558 $21,319 $139,100
Worden 545
Circle 543 $81,250 $161,100
Huntley 534 $91,667 $237,200
Belt 525 $72,083 $170,500
Turah 507 $128,750 $457,300
Riverbend 505 $62,250 $428,000
Heart Butte 504 $28,977 $48,800
Lodge Grass 499 $50,000
Brockton 497 $69,000
Carlton 497 $81,648 $626,400
Lewistown Heights 484 $86,930 $277,300
Busby 483 $62,222 $96,200
Evaro 479 $68,977 $415,200
The Silos 474 $54,245 $390,000
St. Pierre 467 $34,141
Azure 454 $32,279
Fromberg 452 $59,028 $176,400
Jefferson City 446 $73,875 $282,000
Finley Point 436 $34,519 $428,700
Twin Creeks 435 $83,821 $360,200
Lindisfarne 434 $561,700
Kerr 432 $46,944 $487,500
Terry 430 $36,154 $104,300
Broadus 426 $54,792 $155,900
Coram 415 $52,222 $332,100
Rockvale 413
Kila 406 $355,600
Sangrey 400 $40,357
West Kootenai 397 $74,722 $287,200
Glacier Colony 390
Emigrant 387 $44,375
Sunburst 386 $80,938 $135,600
Unionville 386 $67,417 $446,300
Fortine 378 $64,427 $270,000
Kings Point 373 $105,000 $1,503,900
Rader Creek 373 $83,171 $379,700
Ekalaka 366 $45,417 $118,300
Beaver Creek 365 $95,813 $265,600
Clyde Park 364 $57,813 $237,500
Rudyard 363 $86,250 $93,800
Basin 360 $49,167 $228,600
Parker School 357 $43,000 $42,800
Frazer 346 $33,750 $28,200
Charlo 344 $39,107 $162,500
St. Regis 344 $50,833 $186,100
Trout Creek 340 $62,162 $226,400
Simms 326 $95,938 $193,900
Toston 324 $60,264 $352,700
St. Marie 319 $38,125
Bainville 313 $115,000
Martin City 313
Heron 312 $29,357 $415,400
Yaak 310 $56,250 $363,600
Nashua 309 $72,500 $140,300
New Miami Colony 309 $2,499 $230,000
Fallon 305 $217,700
Froid 304 $70,750 $85,000
Hysham 300 $46,000 $117,500
Jordan 299 $43,594 $110,200
Roberts 299 $92,589 $225,000
Ballantine 293 $222,400
Klein 292 $49,387 $237,700
Boneau 284
Plevna 280 $73,750 $304,300
Babb 279
Condon 271 $57,813 $415,800
Dixon 270 $43,750 $159,400
Joplin 269 $67,292 $102,400
Hillside Colony 267
Stanford 266 $52,045 $170,100
Geraldine 264 $42,639 $73,300
Wyola 264 $48,750 $232,700
South Glastonbury 263 $58,750 $457,900
Bear Dance 262 $71,458 $570,000
Ryegate 259 $48,750 $126,900
Dutton 258 $55,469 $129,500
Lodge Pole 257 $110,000
Drummond 255 $44,375 $210,000
Westby 253 $24,583 $61,900
Hinsdale 250 $40,250 $111,800
Savage 244 $87,083 $225,000
Belfry 240 $45,625 $139,600
Lima 237 $53,906 $183,100
Forest Hill Village 234 $25,579
Starr School 227
McAllister 226 $46,594 $612,900
Swan Lake 226 $78,125 $492,900
Augusta 222 $43,333 $215,000
Jette 221 $59,417 $537,000
Wilsall 221 $65,588 $214,500
Fort Peck 219 $88,333 $272,400
Twin Bridges 218 $52,292 $220,800
Richey 215 $66,250 $105,600
York 215 $111,359 $405,700
Charlos Heights 213 $88,042
Riverview Colony 212 $2,499
Highwood 209 $71,875 $169,100
St. Mary 209
West Glacier 209 $87,344 $565,500
Elliston 208 $41,719 $248,300
Winifred 207 $75,089
Moore 204 $45,972 $180,200
Gibson Flats 203
East Glacier Park Village 199 $37,500 $170,800
Denton 198 $57,500 $118,800
Power 194 $73,929 $156,700
Noxon 193 $71,500 $172,700
Gallatin River Ranch 191 $250,001 $1,388,900
Fort Shaw 190 $77,941 $198,200
Medicine Lake 190 $41,000 $95,000
Bull Lake 185 $481,300
Crane 185 $76,007
Elmo 183
Pine Creek 182 $80,208 $788,500
Wineglass 181
Corwin Springs 177 $47,969 $61,000
Nibbe 176 $47,917
Ravalli 174 $76,582
Fox Lake 173 $81,458 $140,600
Winnett 173 $66,875 $117,500
Willow Creek 162 $68,542 $218,800
Rimrock Colony 157
Sylvanite 157 $52,396 $376,900
Dodson 156 $41,172 $44,700
Custer 155 $70,000 $121,700
West Havre 155 $63,819 $330,000
Saco 154 $51,250 $64,400
Little Bitterroot Lake 153 $105,114 $775,000
Broadview 152 $66,250 $148,800
Maxville 150 $143,462 $450,000
Stockett 148 $77,614 $190,900
Virginia City 148 $288,600
Happys Inn 146 $47,976 $417,000
Sand Coulee 146 $253,100
Amsterdam 145 $96,750 $312,500
Avon 145 $97,656 $187,500
Hobson 145 $34,750 $112,500
Big Arm 142
Saddle Butte 139 $69,688 $292,200
Garrison 138 $46,250 $350,000
Logan 135
Lavina 134 $66,875 $123,600
New Rockport Colony 133
Roy 133 $50,000 $48,300
Gildford 132 $48,897 $98,800
Dupuyer 131 $79,167 $215,600
Judith Gap 131 $106,500
Rexford 131 $48,875 $135,700
Lonepine 130 $31,750 $283,300
Tracy 130 $33,571 $123,200
Rocky Point 127 $602,900
Olney 124 $19,875 $312,500
Rocky Boy's Agency 124 $59,175 $44,600
Sedan 124 $105,714 $384,600
Bridger 119 $136,154 $807,700
Carter 118 $32,188 $107,500
Springhill 118 $76,304 $814,500
Wisdom 117 $58,370
Old Agency 114 $33,750
Reed Point 113 $79,375 $137,500
Turner Colony 112 $128,056
Birch Creek Colony 111 $2,499
Rollins 110 $180,197 $1,210,900
Opheim 109 $49,400
Alder 108 $39,167 $436,400
Montaqua 108 $98,167 $374,100
Fort Smith 105 $52,292 $129,200
Dayton 103 $84,688 $875,000
Conner 102 $406,100
Pony 101 $46,538 $242,900
Weeksville 100 $64,050 $755,000
Whitewater 100 $35,417 $79,000
Cyr 99 $70,577 $585,500
Argenta 98
Grass Range 97
Marysville 97 $64,688 $262,500
Harrison 96 $70,625
Rapelje 96
Blackfoot 95
Hingham 95 $85,000 $93,800
Cooke City 94 $41,750 $362,500
Greycliff 94 $90,650 $9,999
Silver Gate 94 $250,001 $562,500
Bearcreek 93 $111,500 $191,700
Rimini 93 $225,700
Winston 93 $58,058 $322,300
Camrose Colony 92
Loma 90 $48,577 $110,800
Brady 86 $70,673
Kevin 84 $35,625 $60,800
Birney 81
Edgar 79 $61,591 $235,700
Fishtail 79 $361,800
St. Xavier 77 $197,500
Melstone 75
Flaxville 73 $102,727 $98,200
Silver Star 72 $34,375 $513,900
Pleasant Valley Colony 71
Camp Three 70 $54,722
Kicking Horse 69
Brandon 67
Geyser 66 $40,625 $98,300
Paradise 66
Hardy 65 $78,333 $408,300
Fox 64 $53,077 $500,000
Sweet Grass 64 $79,886
Jardine 63
Lake Mary Ronan 63 $607,100
Rhodes 63
Zortman 63
Sun River 62 $42,237 $167,100
Little Browning 61
Turtle Lake 61
Glen 60 $78,125
Vida 60 $34,183 $110,100
Huson 59 $54,792
Helmville 58 $148,304 $266,100
Essex 57 $73,393 $329,200
Windham 57 $46,429
Acton 56 $36,563
Nye 56 $108,958 $625,000
Maverick Mountain 55 $355,600
Radersburg 55
Eagle Creek Colony 54
Glendale Colony 54
Hebgen Lake Estates 53 $29,261 $552,400
Rosebud 53 $43,899
Jeffers 52
Hall 50 $50,000
Cascade Colony 49
Elkhorn 49
Mountain View Colony 49
Polebridge 49
Coffee Creek 47
Craig 47 $94,286 $354,500
North Harlem Colony 47 $170,625
Outlook 47 $50,313 $103,100
Ovando 47 $59,167 $425,000
Pondera Colony 47
Turner 46 $41,875 $56,700
Zurich 45 $59,167 $162,500
Big Stone Colony 44
Rockport Colony 44
Cardwell 43 $250,000
Pinnacle 43 $56,154 $433,300
Niarada 42
Gildford Colony 41
Raynesford 41 $94,688 $245,000
Camas 40 $27,917 $119,600
Box Elder 39 $157,800
Grant 39 $58,906 $117,200
Shawmut 37 $50,682
De Borgia 36
Herron 36 $52,083
Lakeview 36 $45,500
Martinsdale Colony 36
Springwater Colony 35
Martinsdale 34
Musselshell 34
Biddle 33 $2,000,001
Dell 33
Kremlin 33
Neihart 33 $205,600
Santa Rita 33
Sula 32
Fords Creek Colony 31
Inverness 31 $80,250
Luther 31 $293,800
Midway Colony 30
Hogeland 29
Landusky 29 $24,722 $58,000
Canyon Creek 28
Sage Creek Colony 28
Dewey 27 $32,500
Loring Colony 27
Boyd 26
Riceville 26
Snowslip 26
Pompeys Pillar 25
Haugan 24
Roscoe 24
Square Butte 24
Wise River 24 $54,375 $421,400
Jackson 23 $267,900
King Ranch Colony 23
Moccasin 23
Monarch 23
Redstone 23
Reserve 23 $51,250 $90,000
Golden Valley Colony 22
Hilldale Colony 22
Twin Hills Colony 22
Deerfield Colony 20
Springdale 20
Norris 19
Utica 18 $107,917
Warm Spring Creek 18
Wolf Creek 18 $66,250
Alzada 17 $237,500
Floweree 17 $98,750 $250,000
Gilman 17 $45,625 $231,300
Mammoth 17
Saltese 17
Sapphire Ridge 17 $17,500 $191,700
Spring Creek Colony 17
Twodot 15
Ayers Ranch Colony 14
Homestead 13 $151,250 $162,500
Pendroy 13 $76,875 $67,500
Bynum 12 $45,625
Centerville 11
Silesia 10
Sleeping Buffalo 10
Kingsbury Colony 9
Whitlash 9
Whitetail 8
Bloomfield 7 $98,750
Potomac 7
Danvers 6
Racetrack 6
Lindsay 5
Brockway 2
Goldcreek 1
Ismay 1
Antelope
Belknap
Big Sky Colony
Brooks
Duncan Ranch Colony
East End Colony
East Malta Colony
Fair Haven Colony
Flat Willow Colony
Forty Mile Colony
Hartland Colony
Hidden Lake Colony
Hilger
Horizon Colony
Indian Springs
Kilby Butte Colony
Laredo
Milford Colony
Miller Colony
Peerless
Prairie Elk Colony
Seville Colony
Springdale Colony
Stryker
Sunnybrook Colony
Surprise Creek Colony
Zenith Colony