Montana Zip Codes and Metro Areas
Montana is home to 1,105,072 residents across 137 zip codes with at least 1,000 people and 7 metro and micro areas. The capital is Helena, and the state is part of the Mountain division of the West. The median age is 40.2, with 21.3% of residents under 18 and 19.7% aged 65 and older.
Population
1,105,072
Median age
40.2
Housing units
522,939
Zip codes
137
with 1,000+ residents
Metro and micro areas
7
Age 65 and older
19.7%
Look Up a Zip Code in Montana
Search 137 Montana zip codes by number or town name, or browse by county. Each result shows population, income, housing costs, education, and age data from the U.S. Census Bureau.
Largest Zip Codes in Montana
The 25 most populous zip codes in Montana. Select a zip code to see its full profile, or a column heading to sort.
| Zip | Town | County | Population | Median income | Home value | Median age |
|---|---|---|---|---|---|---|
| 59901 | Kalispell | Flathead County | 61,710 | $70,391 | $476,300 | 39.1 |
| 59102 | Billings | Yellowstone County | 48,700 | $75,140 | $335,000 | 40.7 |
| 59718 | Bozeman | Gallatin County | 43,750 | $91,852 | $646,400 | 32.0 |
| 59101 | Billings | Yellowstone County | 41,797 | $58,165 | $268,700 | 36.5 |
| 59715 | Bozeman | Gallatin County | 39,275 | $85,000 | $848,400 | 30.9 |
| 59105 | Billings | Yellowstone County | 34,363 | $74,572 | $349,300 | 36.6 |
| 59701 | Butte | Silver Bow County | 34,245 | $56,799 | $248,200 | 40.1 |
| 59405 | Great Falls | Cascade County | 34,059 | $60,509 | $250,100 | 34.9 |
| 59601 | Helena | Lewis and Clark County | 31,822 | $70,502 | $386,500 | 41.1 |
| 59801 | Missoula | Missoula County | 31,127 | $55,022 | $442,400 | 31.6 |
| 59602 | Helena | Lewis and Clark County | 30,379 | $87,841 | $408,600 | 39.9 |
| 59404 | Great Falls | Cascade County | 28,127 | $79,327 | $295,700 | 40.4 |
| 59714 | Belgrade | Gallatin County | 23,897 | $89,217 | $548,600 | 35.8 |
| 59808 | Missoula | Missoula County | 22,804 | $76,795 | $460,900 | 36.4 |
| 59106 | Billings | Yellowstone County | 20,232 | $122,374 | $496,500 | 40.8 |
| 59802 | Missoula | Missoula County | 19,832 | $65,054 | $461,700 | 37.2 |
| 59803 | Missoula | Missoula County | 17,941 | $108,992 | $556,000 | 41.0 |
| 59912 | Columbia Falls | Flathead County | 15,745 | $73,515 | $488,800 | 41.0 |
| 59840 | Hamilton | Ravalli County | 14,775 | $64,493 | $428,100 | 49.1 |
| 59937 | Whitefish | Flathead County | 14,653 | $75,512 | $698,200 | 47.3 |
| 59401 | Great Falls | Cascade County | 13,600 | $53,750 | $223,200 | 38.0 |
| 59047 | Livingston | Park County | 13,491 | $70,176 | $456,800 | 44.1 |
| 59044 | Laurel | Yellowstone County | 12,488 | $86,011 | $346,500 | 39.9 |
| 59501 | Havre | Hill County | 12,365 | $56,466 | $218,100 | 35.0 |
| 59870 | Stevensville | Ravalli County | 12,247 | $80,389 | $515,600 | 49.3 |
Highest-Income Zip Codes in Montana
Rollins (59931) has the highest median household income in Montana at $172,750. The typical Montana zip code has a median of $64,293.
Metro and Micro Areas in Montana
Select an area to see its zip codes, income by zip code, and demographics.
| Area | Type | Population | Median income | Median age | Zip codes |
|---|---|---|---|---|---|
| Billings, MT | Metro | 187,269 | $74,599 | 39.7 | 16 |
| Missoula, MT | Metro | 124,435 | $70,888 | 37.3 | 15 |
| Bozeman, MT | Metro | 122,194 | $87,454 | 33.8 | 8 |
| Kalispell, MT | Micro | 108,445 | $71,327 | 42.1 | 8 |
| Helena, MT | Metro | 92,391 | $74,040 | 42.4 | 7 |
| Great Falls, MT | Metro | 84,601 | $66,203 | 38.3 | 6 |
| Butte-Silver Bow, MT | Micro | 35,589 | $57,504 | 40.3 | 1 |
Age of Montana Residents
The largest age group in Montana is 25-34, with 142,254 residents. Groups are not equal widths.
Population by Race and Ethnicity
White residents make up the largest share of Montana at 85.7%, followed by multiracial residents at 6.0%. Hispanic or Latino residents, who can be of any race, make up 4.4% of the population.
Source: U.S. Census Bureau, American Community Survey 5-year estimates. Hispanic or Latino residents can be of any race.
