State Profile

Montana — neighborhoods by ZIP code

Montana spans 56 counties and approximately 404 active ZIP code tabulation areas, home to roughly 1,092,396 residents according to the most recent American Community Survey 5-Year Estimates from the U.S. Census Bureau.

The pages below break the state down city by city, then ZIP code by ZIP code. Each ZIP profile covers demographics, cost of living indicators (median income, median home value, and median rent), and the surrounding neighborhoods within roughly 30 miles. Use this as a starting point — not a substitute — when researching a move, planning a trip, or just trying to understand how different parts of Montana compare.

Statewide, the median household income across these ZIPs averages out to roughly $51,659, with a typical owner-occupied home valued near $214,265. Those numbers conceal a wide range — some ZIP codes here have median incomes more than triple the state average, while rural ZIPs in the same state can sit far below it. The city and ZIP-level breakdowns below show where those differences land geographically.

Largest ZIP codes by population

ZIPCityPopulationMedian income
59901 Kalispell 60,177 $67,936
59102 Billings 48,480 $72,044
59718 Bozeman 42,538 $92,054
59101 Billings 40,848 $56,659
59715 Bozeman 39,061 $76,708
59105 Billings 34,895 $75,985
59405 Great Falls 34,010 $53,901
59701 Butte 33,990 $55,818
59601 Helena 31,447 $65,696
59801 Missoula 31,094 $51,494

Cities & towns in Montana

Each city below links to a page listing its ZIP codes with neighborhood profiles. Cities are ordered by total population.

CityZIP codesPopulationMedian income
Billings 14 143,280 $22,828
Missoula 8 99,822 $45,736
Bozeman 6 81,599 $28,127
Great Falls 5 76,087 $36,025
Helena 8 61,448 $19,395
Kalispell 3 60,177 $22,645
Butte 5 34,383 $27,017
Belgrade 1 23,248 $84,427
Columbia Falls 1 15,381 $69,403
Hamilton 1 14,625 $62,576
Whitefish 1 14,183 $73,233
Livingston 1 13,565 $69,417
Laurel 1 12,851 $83,687
Havre 1 12,358 $62,188
Stevensville 1 12,182 $73,319
Miles City 1 11,610 $60,997
Polson 1 11,528 $57,204
Libby 1 9,545 $43,271
Anaconda 1 9,424 $47,265
Bigfork 1 9,161 $75,820
Lewistown 1 8,783 $57,579
Sidney 1 8,585 $62,500
Glendive 1 8,300 $68,238
Dillon 1 8,081 $55,578
East Helena 1 7,815 $69,295
Browning 1 7,532 $35,272
Ronan 1 7,057 $46,518
Lolo 1 6,601 $69,793
Florence 1 5,728 $78,003
Deer Lodge 1 5,704 $57,522
Wolf Point 1 5,532 $48,690
Corvallis 1 5,432 $78,676
Manhattan 1 5,315 $78,239
Clancy 1 5,255 $110,375
Hardin 1 5,199 $55,893
Cut Bank 1 5,008 $45,929
Eureka 1 5,001 $48,426
Three Forks 1 4,545 $79,788
Townsend 1 4,504 $62,542
Roundup 2 4,483 $27,837
Glasgow 1 4,455 $66,950
Columbus 1 4,283 $85,100
Plains 1 4,115 $47,097
Victor 1 4,054 $65,968
Saint Ignatius 1 3,899 $54,375
Conrad 1 3,698 $59,535
Box Elder 1 3,662 $42,617
Whitehall 1 3,647 $54,696
Red Lodge 1 3,514 $55,368
Shepherd 1 3,508 $64,475
Troy 1 3,505 $40,676
Shelby 1 3,331 $51,531
Big Timber 1 3,148 $63,397
Malta 1 3,102 $65,670
Poplar 1 3,078 $40,474
Lame Deer 1 3,038 $36,853
Harlem 1 2,791 $56,890
Arlee 1 2,780 $64,868
Choteau 1 2,746 $60,238
Thompson Falls 1 2,663 $46,467
Lakeside 1 2,501 $71,541
Boulder 1 2,412 $59,789
Superior 1 2,394 $51,389
Ennis 1 2,391 $64,080
Gallatin Gateway 1 2,384 $92,813
Colstrip 1 2,327 $87,321
Forsyth 1 2,308 $55,343
Baker 1 2,284 $79,929
Huntley 1 2,267 $88,750
Clinton 1 2,229 $81,813
Fairfield 1 2,222 $77,292
Darby 1 2,219 $54,643
Crow Agency 1 2,180 $36,563
Big Sky 1 2,144 $98,207
Chinook 1 2,131 $68,071
Joliet 1 2,080 $79,625
Frenchtown 1 2,028 $79,631
Sheridan 1 2,026 $75,735
Cascade 1 2,025 $69,563
Trout Creek 1 2,023 $57,587
Alberton 1 2,007 $67,500
Park City 1 1,946 $77,955
Seeley Lake 1 1,944 $44,881
Fairview 1 1,905 $63,125
Plentywood 1 1,900 $65,625
Fort Benton 1 1,846 $68,194
West Yellowstone 1 1,804 $58,810
Bonner 1 1,791 $76,060
White Sulphur Springs 1 1,719 $57,375
Philipsburg 1 1,678 $45,313
Marion 1 1,654 $57,903
Lodge Grass 1 1,602 $62,679
Harlowton 1 1,577 $53,456
Kila 1 1,525 $71,681
Charlo 1 1,520 $61,154
Bridger 1 1,516 $48,438
Belt 1 1,493 $75,250
Roberts 1 1,407 $86,667
Vaughn 1 1,394 $50,060
Somers 1 1,347 $54,627
Absarokee 1 1,337 $76,120
Chester 1 1,324 $51,406
Hot Springs 1 1,303 $29,194
Huson 1 1,295 $58,750
Valier 1 1,213 $51,944
Hays 1 1,210 $49,327
Scobey 1 1,188 $45,994
Worden 1 1,180 $66,393
Lincoln 1 1,171 $44,300
Gardiner 1 1,160 $50,821
Big Sandy 1 1,151 $55,625
Ballantine 1 1,132 $38,472
Wibaux 1 1,129 $59,000
Ashland 2 1,125 $21,849
Broadus 1 1,097 $62,500
Culbertson 1 1,069 $74,102
Twin Bridges 1 1,065 $69,671
Nashua 1 1,046 $74,722
Sunburst 1 992 $81,806
Busby 1 966 $51,125
Saint Regis 1 941 $68,021
Molt 1 919 $81,250
Circle 1 907 $83,350
Noxon 1 905 $52,500
Pinesdale 1 904 $78,036
Drummond 1 891 $55,125
Hungry Horse 1 891 $38,750
Terry 1 875 $48,935
Babb 1 863 $62,870
Brockton 1 822 $50,000
Wilsall 1 822 $67,986
Fromberg 1 780 $67,656
Trego 1 763 $62,083
Savage 1 744 $70,956
Stanford 1 736 $48,869
Heron 1 732 $49,338
Dodson 1 729 $38,750
Ulm 1 712 $86,625
Rexford 1 697 $40,167
Heart Butte 1 690 $33,438
Toston 1 680 $32,853
Black Eagle 1 672
Ekalaka 1 662 $43,125
Emigrant 1 660 $53,833
Pryor 1 660 $51,563
Big Arm 1 658
Froid 1 653 $60,000
Power 1 634 $76,000
Geraldine 1 632 $55,000
Clyde Park 1 626 $59,688
Fortine 1 625 $65,417
Augusta 1 621 $41,118
Condon 1 616 $54,934
Hysham 1 612 $62,917
Dixon 1 602 $40,714
Jordan 1 602 $65,000
Jefferson City 1 594 $71,000
Denton 1 593 $88,750
Wyola 1 576 $44,688
Frazer 1 574 $43,750
Rudyard 1 561 $63,750
Westby 1 559 $67,083
Moore 1 553 $48,625
Coram 1 544 $55,446
Reed Point 1 544 $61,406
Sand Coulee 1 541 $55,625
Plevna 1 525 $78,750
Highwood 1 522 $60,250
Hobson 1 522 $44,464
West Glacier 1 514 $74,583
Fort Shaw 1 498 $66,071
Lavina 1 496 $68,750
Garryowen 1 473 $122,969
Dutton 1 469 $56,579
Cardwell 1 462 $84,000
Fishtail 1 446 $90,417
Grass Range 1 442 $57,000
Hinsdale 1 435 $46,080
Mc Allister 1 435 $43,873
Saint Marie 1 428 $36,509
Lambert 1 425 $84,500
Ryegate 1 421 $43,750
Belfry 1 420 $82,969
Fallon 1 420
East Glacier Park 1 414 $53,000
Winston 1 412 $56,964
Saco 1 407 $59,286
Joplin 1 385 $48,500
Pablo 1 376 $28,750
Elliston 1 373 $68,906
Basin 1 371 $49,375
Bainville 1 370 $60,000
Brady 1 370 $97,632
Cameron 1 368 $45,714
Hall 1 368 $47,443
Broadview 1 367 $61,071
Geyser 1 360 $83,750
Sun River 1 358 $81,615
Elmo 1 357
Roy 1 357 $58,750
Winnett 1 356 $58,295
Rosebud 1 355 $89,405
Richey 1 354 $68,906
Ramsay 1 343 $92,969
Dayton 1 342 $57,292
Warm Springs 1 339
Winifred 1 335 $59,180
Wolf Creek 1 335 $66,500
Divide 1 329 $69,375
Simms 1 329 $94,063
Olney 1 328 $73,250
Custer 1 326 $68,929
Wisdom 1 310 $58,750
Medicine Lake 1 303 $42,500
Stockett 1 303 $53,750
Turner 1 303 $63,750
Opheim 1 302
Sula 1 302 $75,500
Harrison 1 297 $59,432
Conner 1 294 $66,250
Canyon Creek 1 289
Vida 1 287 $59,318
Lima 1 281 $51,094
Martin City 1 280
Judith Gap 1 279 $52,500
Silver Star 1 276 $43,214
Rollins 1 269
Floweree 1 263
Helmville 1 256 $76,094
Antelope 1 255 $153,813
Willow Creek 1 252 $62,917
Carter 1 251 $57,969
Hilger 1 249 $90,476
Pompeys Pillar 1 244
Alder 1 243 $42,083
Nye 1 242 $81,250
Glen 1 238 $66,250
Galata 1 237 $43,750
Melstone 1 236 $50,375
Hingham 1 226 $51,250
Paradise 1 226 $43,750
Ismay 1 222 $60,625
Rapelje 1 217 $75,417
Proctor 1 215
Willard 1 214
Gildford 1 212 $49,219
Volborg 1 212 $57,813
Wise River 1 212 $52,411
Flaxville 1 208 $63,750
Avon 1 206 $63,889
Dagmar 1 205 $91,250
Pony 1 204 $67,083
Martinsdale 1 203
Garrison 1 197 $56,375
Ovando 1 195 $81,750
Ledger 1 194 $40,208
Bighorn 1 193 $97,813
Crane 1 191 $73,472
Musselshell 1 191 $35,313
Polebridge 1 190 $59,750
Acton 1 187 $32,885
Essex 1 186 $53,558
Melrose 1 186 $37,292
Fort Smith 1 182 $49,120
Hammond 1 180 $29,890
Reserve 1 178
Whitewater 1 177 $40,208
Ravalli 1 173 $74,013
Gold Creek 1 172 $72,500
Saint Xavier 1 172 $63,393
Dupuyer 1 163 $66,250
Kinsey 1 162 $73,750
Loma 1 156 $46,175
Norris 1 156 $65,682
Raynesford 1 156 $76,667
Brusett 1 149 $61,875
Lindsay 1 149 $55,625
Jackson 1 146 $79,167
De Borgia 1 143 $41,875
Alzada 1 142 $59,250
Moccasin 1 142 $52,500
Boyd 1 141 $188,478
Hogeland 1 140 $60,938
Forest Grove 1 138
Inverness 1 137 $77,083
Bearcreek 1 135 $84,167
Kevin 1 135 $36,042
Mc Leod 1 130
Virginia City 1 127 $75,625
Cohagen 1 126 $48,125
Haugan 1 125
Greycliff 1 124 $87,188
Melville 1 123 $95,000
Raymond 1 122
Shawmut 1 120 $44,107
Edgar 1 118 $56,250
Zortman 1 116 $45,506
Silver Gate 1 114
Roscoe 1 113 $90,000
Two Dot 1 112
Kremlin 1 105 $74,688
Richland 1 104 $76,667
Monarch 1 103 $38,125
Oilmont 1 103
Pray 1 101 $119,500
Dell 1 100 $68,333
Polaris 1 100 $54,375
Pendroy 1 96 $55,625
Lonepine 1 95 $74,250
Buffalo 1 94
Bloomfield 1 88 $69,688
Peerless 1 88 $126,750
Cooke City 1 86 $46,250
Sweet Grass 1 84 $75,658
Outlook 1 82 $61,250
Biddle 1 71 $56,964
Loring 1 71 $111,875
Bynum 1 70 $47,292
Homestead 1 68 $81,250
Marysville 1 67 $60,568
Redstone 1 67 $64,286
Sand Springs 1 65 $110,625
Coffee Creek 1 61 $80,469
Birney 1 60 $53,750
Whitlash 1 60 $41,389
Larslan 1 56 $61,250
Brockway 1 54 $29,464
Lothair 1 53 $62,941
Otter 1 50 $44,583
Zurich 1 48 $41,250
Olive 1 47 $45,000
Fort Peck 1 44 $145,625
Sanders 1 44
Powderville 1 41 $113,750
Lloyd 1 40
Milltown 1 40
Neihart 1 40
Ringling 1 37
Ethridge 1 36
Decker 1 32
Hathaway 1 30 $106,250
Boyes 1 29
Fort Harrison 1 27
Ingomar 1 23
Whitetail 1 23 $74,375
Mosby 1 22 $16,875
Capitol 1 21 $45,313
Stryker 1 21
Glentana 1 17
Saltese 1 15
Springdale 1 13
Vandalia 1 13
Angela 1 10
Sumatra 1 3
Grantsdale 1 0
Lake Mc Donald 1 0
Malmstrom Afb 1 0
Mildred 1 0
Radersburg 1 0
Teigen 1 0