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.

ZipTownCountyPopulationMedian incomeHome valueMedian age
59901KalispellFlathead County61,710$70,391$476,30039.1
59102BillingsYellowstone County48,700$75,140$335,00040.7
59718BozemanGallatin County43,750$91,852$646,40032.0
59101BillingsYellowstone County41,797$58,165$268,70036.5
59715BozemanGallatin County39,275$85,000$848,40030.9
59105BillingsYellowstone County34,363$74,572$349,30036.6
59701ButteSilver Bow County34,245$56,799$248,20040.1
59405Great FallsCascade County34,059$60,509$250,10034.9
59601HelenaLewis and Clark County31,822$70,502$386,50041.1
59801MissoulaMissoula County31,127$55,022$442,40031.6
59602HelenaLewis and Clark County30,379$87,841$408,60039.9
59404Great FallsCascade County28,127$79,327$295,70040.4
59714BelgradeGallatin County23,897$89,217$548,60035.8
59808MissoulaMissoula County22,804$76,795$460,90036.4
59106BillingsYellowstone County20,232$122,374$496,50040.8
59802MissoulaMissoula County19,832$65,054$461,70037.2
59803MissoulaMissoula County17,941$108,992$556,00041.0
59912Columbia FallsFlathead County15,745$73,515$488,80041.0
59840HamiltonRavalli County14,775$64,493$428,10049.1
59937WhitefishFlathead County14,653$75,512$698,20047.3
59401Great FallsCascade County13,600$53,750$223,20038.0
59047LivingstonPark County13,491$70,176$456,80044.1
59044LaurelYellowstone County12,488$86,011$346,50039.9
59501HavreHill County12,365$56,466$218,10035.0
59870StevensvilleRavalli County12,247$80,389$515,60049.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.

AreaTypePopulationMedian incomeMedian ageZip codes
Billings, MTMetro187,269$74,59939.716
Missoula, MTMetro124,435$70,88837.315
Bozeman, MTMetro122,194$87,45433.88
Kalispell, MTMicro108,445$71,32742.18
Helena, MTMetro92,391$74,04042.47
Great Falls, MTMetro84,601$66,20338.36
Butte-Silver Bow, MTMicro35,589$57,50440.31

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.

Scroll to Top