Ranking of Montana Counties By Average Household Income in 2021 (ACS-5Yrs)

Updated on March 13, 2025.

Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for Montana was $82,237. Among all Montana counties, Gallatin County had the highest average household income ($104,611), followed by Fallon County ($102,480), and Jefferson County ($92,497). On the other hand, the following 3 counties had the lowest average household income: Wheatland County ($54,174), Roosevelt County ($58,273), and Glacier County ($58,647).

The chart below shows the top 10 Montana counties with high average household income, and the table below shows the ranking of all Montana counties.

You can also see similar information for other states and for the United States.

Data Source: US Census Bureau.
Ranking of Montana Counties By Average Household Income in 2021
Gallatin County
Fallon County
Jefferson County
Yellowstone County
Stillwater County
Sheridan County
Lewis and Clark County
Missoula County
Flathead County
Carbon County
Ranking of Montana Counties By Average Household Income in 2021
Items per page:
0 of 0
Rank County Average Household Income ($)
1 Gallatin County 104611
2 Fallon County 102480
3 Jefferson County 92497
4 Yellowstone County 91222
5 Stillwater County 90890
6 Sheridan County 89051
7 Lewis and Clark County 87691
8 Missoula County 85169
9 Flathead County 84557
10 Carbon County 81701
11 Ravalli County 80721
12 Park County 80705
13 Granite County 78794
14 Toole County 78000
15 Powder River County 76511
16 Pondera County 76335
17 Garfield County 76329
18 Liberty County 76274
19 Sweet Grass County 75939
20 McCone County 75722
21 Custer County 75693
22 Richland County 75636
23 Broadwater County 75566
24 Judith Basin County 74560
25 Cascade County 73695
26 Lake County 72873
27 Teton County 72571
28 Madison County 72176
29 Dawson County 71547
30 Petroleum County 71143
31 Musselshell County 69407
32 Treasure County 69036
33 Beaverhead County 68713
34 Valley County 68359
35 Rosebud County 68208
36 Silver Bow County 68196
37 Daniels County 67748
38 Fergus County 66583
39 Hill County 66253
40 Chouteau County 66020
41 Mineral County 65761
42 Prairie County 65067
43 Wibaux County 64646
44 Meagher County 64486
45 Phillips County 64119
46 Big Horn County 63992
47 Powell County 63326
48 Blaine County 60710
49 Lincoln County 60483
50 Sanders County 59979
51 Carter County 59649
52 Deer Lodge County 59444
53 Golden Valley County 59021
54 Glacier County 58647
55 Roosevelt County 58273
56 Wheatland County 54174