ZipCodeLook
Loading 33,000 zip codes…

About this map

The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.

Source: U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024).

U.S.
$49,666
Montana
$43,881
Rankings
Full list

Top and bottom zip codes in Montana

Zip codes with 1,000+ residents

Zip codes where workers earn the most

See all
  1. 159323Colstrip$61,833
  2. 259634Clancy$61,460
  3. 359866Saint Regis$61,282
  4. 459729Ennis$58,304
  5. 559716Big Sky$57,813
  6. 659106Billings$57,714
  7. 759313Baker$57,674
  8. 859037Huntley$56,224
  9. 959925Marion$55,625
  10. 1059714Belgrade$55,496

Zip codes where workers earn the least

See all
  1. 159812Missoula$7,170
  2. 259016Busby$26,071
  3. 359824Charlo$27,688
  4. 459858Philipsburg$28,125
  5. 559845Hot Springs$30,924
  6. 659014Bridger$31,217
  7. 759935Troy$31,429
  8. 859422Choteau$31,667
  9. 959487Vaughn$31,979
  10. 1059442Fort Benton$32,330

Median earnings per worker by county in Montana

  1. 1Fallon County$59,167
  2. 2Broadwater County$50,584
  3. 3Lewis and Clark County$50,411
  4. 4Jefferson County$50,261
  5. 5Gallatin County$49,062
  6. 6Park County$48,193
  7. 7McCone County$48,177
  8. 8Powell County$47,587
  9. 9Yellowstone County$46,935
  10. 10Phillips County$46,295
  11. 11Madison County$45,698
  12. 12Stillwater County$44,804
  13. 13Dawson County$44,424
  14. 14Liberty County$44,097
  15. 15Sweet Grass County$43,783
  16. 16Missoula County$43,529
  17. 17Richland County$43,490
  18. 18Treasure County$43,333
  19. 19Flathead County$43,222
  20. 20Sheridan County$42,623
  21. 21Cascade County$42,616
  22. 22Garfield County$42,609
  23. 23Wibaux County$42,378
  24. 24Mineral County$42,217
  25. 25Blaine County$41,992
  26. 26Prairie County$41,974
  27. 27Carbon County$41,464
  28. 28Powder River County$41,417
  29. 29Valley County$41,128
  30. 30Custer County$40,743
  31. 31Rosebud County$40,728
  32. 32Toole County$40,698
  33. 33Roosevelt County$40,679
  34. 34Deer Lodge County$40,670
  35. 35Beaverhead County$40,554
  36. 36Daniels County$40,517
  37. 37Silver Bow County$40,285
  38. 38Lake County$40,002
  39. 39Fergus County$39,271
  40. 40Meagher County$39,153
  41. 41Chouteau County$38,947
  42. 42Ravalli County$38,791
  43. 43Teton County$38,235
  44. 44Glacier County$38,211
  45. 45Sanders County$37,991
  46. 46Hill County$37,769
  47. 47Petroleum County$37,750
  48. 48Lincoln County$37,500
  49. 49Granite County$36,895
  50. 50Judith Basin County$36,870
  51. 51Musselshell County$36,285
  52. 52Wheatland County$35,679
  53. 53Pondera County$35,619
  54. 54Carter County$34,755
  55. 55Big Horn County$34,320
  56. 56Golden Valley County$31,208

Questions about this map

Which zip code has the highest median earnings per worker in Montana?

Among zip codes with at least 1,000 residents, 59323 (Colstrip, MT) has the highest: $61,833.

Which zip code has the lowest median earnings per worker in Montana?

59812 (Missoula, MT) has the lowest: $7,170.

What is the median earnings per worker for the United States?

$49,666; in Montana it is $43,881.

Where does this data come from?

U.S. Census Bureau, American Community Survey 5-year estimates (2020–2024). The middle yearly earnings of employed residents 16 and older (wages, salary and self-employment income), counting part-time workers. Lower than household income, which adds up everyone in a home.

More maps