Billings, MT Metro Area

The Billings, MT metro area is home to 187,269 residents and 84,451 housing units, centered in Montana. Its median household income is $74,599, and the median family income is $94,002. The median age is 39.7, 0.5 years younger than the Montana median of 40.2. Residents are 49.6% male and 50.4% female.

Population

187,269

Median household income

$74,599

Median family income

$94,002

Median age

39.7

Housing units

84,451

Zip codes

16

with 1,000+ residents

Population by Race and Ethnicity

White residents make up the largest share of the metro area at 87.5%, followed by multiracial residents at 5.7%. Hispanic or Latino residents, who can be of any race, make up 6.1% of the population.

Hispanic or Latino residents can be of any race, so shares add to more than 100%.

Zip Codes in the Billings, MT Metro Area

The Billings, MT metro area includes 16 zip codes across Carbon County, Stillwater County and Yellowstone County, home to a combined 182,649 residents. The most populous is Billings (59102) with 48,700 residents. Median household incomes range from $47,670 in Ballantine (59006) to $122,374 in Billings (59106). Home values are highest in Roberts (59070) at $531,000 and lowest in Worden (59088) at $234,300. Ballantine (59006) has the youngest population, with a median age of 35.4, while Red Lodge (59068) is the oldest at 59.4.

Highest income

$122,374

Billings (59106)

Lowest income

$47,670

Ballantine (59006)

Highest home value

$531,000

Roberts (59070)

Lowest median rent

$724/mo

Red Lodge (59068)

Median Household Income by Zip Code

Each bar is one zip code, ranked from highest to lowest median household income. The metro-wide median is $74,599, and 10 of 16 zip codes are above it.

Compare Every Zip Code

Select a column heading to sort. Select a zip code to see its full profile.

ZipTownCountyPopulationMedian incomeHome valueMedian rentMedian ageOwner occupied
59102BillingsYellowstone County48,700$75,140$335,000$1,18040.768.5%
59101BillingsYellowstone County41,797$58,165$268,700$97236.556.4%
59105BillingsYellowstone County34,363$74,572$349,300$1,29436.675.9%
59106BillingsYellowstone County20,232$122,374$496,500$1,54540.879.3%
59044LaurelYellowstone County12,488$86,011$346,500$96739.972.1%
59019ColumbusStillwater County4,267$86,905$398,100$93645.784.1%
59079ShepherdYellowstone County3,893$65,851$376,300$1,74445.595.8%
59068Red LodgeCarbon County3,513$63,704$438,700$72459.471.9%
59037HuntleyYellowstone County2,345$103,292$354,100n/a39.091.6%
59041JolietCarbon County2,224$77,442$411,700$1,18547.781.3%
59063Park CityStillwater County2,055$90,417$449,200$1,26939.283.3%
59014BridgerCarbon County1,488$48,958$306,800$84646.974.4%
59070RobertsCarbon County1,472$85,391$531,000$1,37545.289.6%
59001AbsarokeeStillwater County1,452$75,938$359,000$1,01151.480.8%
59006BallantineYellowstone County1,218$47,670$314,300n/a35.489.1%
59088WordenYellowstone County1,142$75,000$234,300$90741.074.1%

Source: U.S. Census Bureau, American Community Survey 5-year estimates. Zip codes are grouped by the metro area their population mainly falls in.

Scroll to Top