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

Updated on January 16, 2024.

Based on the US Census ACS-5Yrs estimates, in 2021, the Average Household Income for North Dakota was $89,443. Among all North Dakota counties, Dunn County had the highest average household income ($116,737), followed by Burke County ($115,281), and McKenzie County ($113,155). On the other hand, the following 3 counties had the lowest average household income: Sioux County ($55,104), Kidder County ($65,826), and Rolette County ($66,436).

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

You can also see similar ranking of counties for other states as well as for the whole United States.

Ranking of North Dakota Counties By Average Household Income in 2021
Dunn County
Burke County
McKenzie County
Williams County
Cavalier County
Billings County
Burleigh County
Golden Valley County
Divide County
Mountrail County
Ranking of North Dakota Counties By Average Household Income in 2021
Items per page:
0 of 0
Rank County Average HH Income ($)
1 Dunn County 116737
2 Burke County 115281
3 McKenzie County 113155
4 Williams County 105621
5 Cavalier County 105220
6 Billings County 99860
7 Burleigh County 97337
8 Golden Valley County 95286
9 Divide County 94936
10 Mountrail County 94920
11 Cass County 94139
12 Bottineau County 93222
13 Griggs County 92616
14 Morton County 90885
15 Bowman County 90731
16 Ward County 89695
17 Stark County 89684
18 Steele County 89303
19 Sargent County 89061
20 Mercer County 88305
21 Traill County 88114
22 McLean County 87022
23 Foster County 86027
24 McHenry County 85628
25 Renville County 83833
26 Oliver County 83605
27 Slope County 83525
28 Pembina County 81738
29 Richland County 81268
30 Ransom County 81158
31 Barnes County 80873
32 Walsh County 80735
33 Grant County 80596
34 LaMoure County 80127
35 Dickey County 80048
36 Wells County 79911
37 Grand Forks County 78289
38 Stutsman County 75745
39 Sheridan County 75226
40 Ramsey County 74862
41 Hettinger County 74152
42 Emmons County 72504
43 Adams County 72215
44 Eddy County 72044
45 Nelson County 71427
46 Pierce County 71211
47 Towner County 70972
48 McIntosh County 70719
49 Logan County 69812
50 Benson County 68509
51 Rolette County 66436
52 Kidder County 65826
53 Sioux County 55104