Ranking of Oklahoma Counties By Median Household Income in 2021 (ACS-5Yrs)

Updated on September 30, 2023.

Based on the US Census ACS-5Yrs estimates, in 2021, the Median Household Income for Oklahoma was $56,956. Among all Oklahoma counties, Canadian County had the highest median household income ($76,973), followed by Logan County ($74,744), and McClain County ($73,914). On the other hand, the following 3 counties had the lowest median household income: Kiowa County ($36,985), Adair County ($37,940), and Choctaw County ($38,854).

The chart below shows the top 10 Oklahoma counties with high median 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 Median Household Income in 2021
Canadian County
Logan County
McClain County
Rogers County
Grady County
Wagoner County
Cleveland County
Alfalfa County
Noble County
Kingfisher County
Ranking of Oklahoma Counties By Median Household Income in 2021
Items per page:
0 of 0
Rank County Median HH Income ($)
1 Canadian County 76973
2 Logan County 74744
3 McClain County 73914
4 Rogers County 69322
5 Grady County 68925
6 Wagoner County 68906
7 Cleveland County 67068
8 Alfalfa County 66552
9 Noble County 62910
10 Kingfisher County 61657
11 Garfield County 60732
12 Tulsa County 60382
13 Beaver County 60152
14 Major County 60025
15 Roger Mills County 58385
16 Oklahoma County 58239
17 Creek County 56384
18 Woods County 55933
19 Pontotoc County 55862
20 Washita County 55750
21 Woodward County 55700
22 Love County 55568
23 Jackson County 55551
24 Harmon County 55369
25 Washington County 55216
26 Custer County 55074
27 Pottawatomie County 54896
28 Cotton County 54787
29 Lincoln County 54578
30 Comanche County 54483
31 Murray County 54160
32 Grant County 54150
33 Osage County 54036
34 Dewey County 53672
35 Stephens County 53470
36 Pawnee County 53084
37 Mayes County 52956
38 Carter County 52906
39 Blaine County 52538
40 Ellis County 52250
41 Harper County 51481
42 Marshall County 51345
43 Texas County 50781
44 Garvin County 50441
45 Kay County 50391
46 Beckham County 50365
47 Cimarron County 50350
48 Pittsburg County 49669
49 Bryan County 49225
50 Greer County 49203
51 Okmulgee County 48689
52 Caddo County 47566
53 Cherokee County 47421
54 Nowata County 46786
55 Johnston County 46754
56 Delaware County 46588
57 Atoka County 45148
58 Craig County 45094
59 Muskogee County 44166
60 Coal County 43697
61 Payne County 43686
62 Haskell County 43622
63 Sequoyah County 43496
64 Jefferson County 43438
65 McCurtain County 43435
66 Le Flore County 43049
67 Okfuskee County 43000
68 Hughes County 42425
69 Ottawa County 42311
70 Tillman County 41138
71 McIntosh County 40792
72 Pushmataha County 40721
73 Seminole County 40190
74 Latimer County 39939
75 Choctaw County 38854
76 Adair County 37940
77 Kiowa County 36985