Ranking of Oklahoma 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 Oklahoma was $78,040. Among all Oklahoma counties, Logan County had the highest average household income ($103,779), followed by McClain County ($93,307), and Canadian County ($91,770). On the other hand, the following 3 counties had the lowest average household income: Adair County ($50,369), Seminole County ($53,172), and Pushmataha County ($53,695).

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

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

Ranking of Oklahoma Counties By Average Household Income in 2021
Logan County
McClain County
Canadian County
Roger Mills County
Rogers County
Tulsa County
Cleveland County
Wagoner County
Kingfisher County
Grady County
Ranking of Oklahoma Counties By Average Household Income in 2021
Items per page:
0 of 0
Rank County Average HH Income ($)
1 Logan County 103779
2 McClain County 93307
3 Canadian County 91770
4 Roger Mills County 90856
5 Rogers County 89274
6 Tulsa County 86665
7 Cleveland County 86156
8 Wagoner County 85504
9 Kingfisher County 85433
10 Grady County 84544
11 Oklahoma County 84114
12 Dewey County 78580
13 Blaine County 77722
14 Washington County 76906
15 Cimarron County 76834
16 Custer County 76795
17 Garfield County 75966
18 Noble County 75494
19 Grant County 74758
20 Alfalfa County 74308
21 Woodward County 73823
22 Cotton County 73224
23 Comanche County 72829
24 Creek County 72764
25 Woods County 72655
26 Harmon County 72570
27 Murray County 72287
28 Beaver County 72100
29 Major County 71819
30 Pontotoc County 71092
31 Lincoln County 70904
32 Jackson County 70855
33 Washita County 70836
34 Osage County 70777
35 Pottawatomie County 69686
36 Carter County 69489
37 Stephens County 69178
38 Beckham County 68213
39 Kay County 67842
40 Mayes County 67730
41 Ellis County 67672
42 Bryan County 67281
43 Pawnee County 66931
44 Love County 66481
45 Marshall County 66314
46 Garvin County 66313
47 Pittsburg County 66160
48 Okmulgee County 64900
49 Delaware County 64520
50 Atoka County 63775
51 Cherokee County 62916
52 Muskogee County 62756
53 Latimer County 62563
54 Payne County 62461
55 Nowata County 62165
56 Caddo County 61793
57 Hughes County 61783
58 Jefferson County 61418
59 Harper County 60468
60 Coal County 59891
61 Johnston County 59812
62 Greer County 59590
63 Haskell County 59329
64 Texas County 59112
65 Le Flore County 57860
66 Craig County 57829
67 McCurtain County 56820
68 McIntosh County 56754
69 Sequoyah County 56734
70 Okfuskee County 56618
71 Ottawa County 56544
72 Choctaw County 55029
73 Kiowa County 54257
74 Tillman County 54014
75 Pushmataha County 53695
76 Seminole County 53172
77 Adair County 50369