Best overall
Roger Mills County
Overall score 74.3
Economy 58.2 / Affordability 75.1
State rankings
Compare counties in Oklahoma by affordability, schools, safety, taxes, economy, home values, and quality-of-life tradeoffs.
Use the county-size filter to compare large metro counties, mid-size counties, small counties, and rural areas separately. These modules are a starting point, then you can open the full rankings table or compare individual counties.
County size helps compare places with similar scale. Large metro counties and small rural counties can rank well for very different reasons.
Showing all 77 Oklahoma counties
Put Oklahoma counties side by side.
Compare housing, utilities, groceries, transportation, healthcare, insurance, and tax-pressure estimates.
Open the full Oklahoma ranking table with filters.
Scan county scores geographically across the country.
Compact winners for common county-search priorities.
Best overall
Overall score 74.3
Economy 58.2 / Affordability 75.1
Best for families
Family score 78.2
Schools 83.3 / Safety 72.4
Best value
Value score 84.7
Affordability 94.1 / Taxes 73
Most affordable
Affordability 94.1
Typical home $78,875
Best schools
Schools 83.3
Safety 72.4 / Economy 58.2
Safest
Safety 98.8
Schools 31.2 / Peace 88.4
Low taxes
Taxes 96.8
Affordability 60.7 / Typical home $203,314
Peace & quiet
Peace & Quiet 92.9
Density and built-environment signals
Use these short lists to jump into the state rankings that match your priorities.
Typical home $190,525
74.3
Overall
Typical home $111,153
73.2
Overall
Typical home $163,825
73.1
Overall
Typical home $78,875
72.8
Overall
Typical home $283,498
72.5
Overall
Typical home $190,525
78.2
Family
Typical home $111,153
75.0
Family
Typical home $163,825
74.6
Family
Typical home $106,640
73.1
Family
Typical home $113,744
72.4
Family
Typical home $78,875
84.7
Value
Typical home $74,096
82.9
Value
Typical home $82,286
81.5
Value
Typical home $167,636
81.5
Value
Typical home $104,799
81.2
Value
Typical home $78,875
94.1
Afford.
Typical home $82,286
92.1
Afford.
Typical home $71,503
91
Afford.
Typical home $101,242
89.7
Afford.
Typical home $97,171
89.7
Afford.
Typical home $190,525
83.3
Schools
Typical home $181,475
79.2
Schools
Typical home $254,109
78.2
Schools
Typical home $240,041
68.2
Schools
Typical home $271,852
61.6
Schools
Typical home $203,314
96.8
Taxes
Typical home $154,925
95.2
Taxes
Typical home $171,380
94.7
Taxes
Typical home $190,525
93.1
Taxes
Typical home $148,012
92.7
Taxes
Typical home $113,744
92.9
Quiet
Typical home $164,949
91.5
Quiet
Typical home $111,153
91.4
Quiet
Typical home $150,789
91.1
Quiet
Typical home $228,626
90.7
Quiet
Typical home $131,718
98.8
Safety
Typical home $106,640
97
Safety
Typical home $141,508
96.7
Safety
Typical home $141,163
96.1
Safety
Typical home $112,217
94.2
Safety
Put two counties side by side before you narrow the search.
The best county in Oklahoma depends on what you need most. Families may care more about schools and safety, budget-focused movers may care more about affordability and taxes, and quiet-living households may care more about density and peace & quiet. Large counties and rural counties can rank well for very different reasons, so use the county-size filter to compare places with similar scale.
For best overall counties in Oklahoma, Roger Mills County, Jackson County, and Major County stand out in this model because they combine several public-data signals instead of winning on only one category.
View this rankingFor families, Roger Mills County, Jackson County, and Major County score well in the family blend of schools, safety, affordability, taxes, economy, and peace & quiet.
View this rankingFor affordability-focused movers, Harper County, Alfalfa County, and Greer County may appeal because they score well on housing and income tradeoff signals in the current model.
View this rankingFor school-first households, Roger Mills County, Washington County, and Cleveland County lead the current school score, though families should still compare district-level details.
View this rankingFor lower tax-pressure searches, McCurtain County, Pushmataha County, and Adair County score well on the tax model, but buyers should still check local property taxes and carrying costs.
View this rankingFor quieter-living searches, Woods County, Texas County, and Jackson County stand out on peace & quiet signals such as density and built-environment indicators.
View this rankingCompare county scale carefully in Oklahoma; large metro counties and rural counties can rank well for very different reasons.
Check town-level housing costs, commute patterns, school districts, and local services before making a final move decision.
The best county depends on your priorities. In this ranking model, Roger Mills County currently scores highest overall, but families, budget-focused movers, and quiet-living households may prefer different counties.
Based on the family ranking blend of schools, safety, affordability, taxes, economy, and peace & quiet, Roger Mills County stands out in this model.
Harper County scores highly on affordability in this model, but buyers should still compare home prices, taxes, insurance, commute costs, and local job access.
Use the county-size filter. Large metro counties and small rural counties can rank well for very different reasons, so comparing similar county sizes usually gives a more realistic shortlist.
No. These rankings use public-data signals such as affordability, schools, safety, taxes, economy, home values, and peace & quiet. Local reviews and personal visits should still be part of a final decision.
Roger Mills County currently leads the school-score view, while McCurtain County stands out on the tax-score view. Use the rankings presets to compare those priorities separately.
Showing all 77 Oklahoma counties ranked by the default generated overall score.
| Rank | County | Overall | Economy | Afford. | Schools | Safety | Taxes | Peace & Quiet | Typical home | Income |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Roger Mills County FIPS 40129 | 74.3 | 58.2 | 75.1 | 83.3 | 72.4 | 93.1 | 83.4 | $190,525 | $66,094 |
| 2 | Jackson County FIPS 40065 | 73.2 | 62.3 | 85.3 | 55.1 | 92 | 68.7 | 91.4 | $111,153 | $62,799 |
| 3 | Major County FIPS 40093 | 73.1 | 58.4 | 85.6 | 57.3 | 86.5 | 82.5 | 87.5 | $163,825 | $71,266 |
| 4 | Harper County FIPS 40059 | 72.8 | 70.3 | 94.1 | 29.2 | 94.1 | 73 | 88.8 | $78,875 | $64,053 |
| 5 | McClain County FIPS 40087 | 72.5 | 79.5 | 69.4 | 57.9 | 83.4 | 69.7 | 83.7 | $283,498 | $84,552 |
| 6 | Cotton County FIPS 40033 | 70.3 | 50.6 | 89.3 | 47.9 | 97 | 71.8 | 81.2 | $106,640 | $58,425 |
| 7 | Grady County FIPS 40051 | 70.3 | 66.6 | 67.4 | 56.4 | 88.7 | 79.4 | 84.7 | $243,873 | $75,419 |
| 8 | Ellis County FIPS 40045 | 70.1 | 69.1 | 89.7 | 46.4 | 67.7 | 68.1 | 83 | $101,242 | $61,016 |
| 9 | Beaver County FIPS 40007 | 70 | 59.3 | 83.6 | 40.4 | 96.7 | 74 | 85.4 | $141,508 | $64,276 |
| 10 | Canadian County FIPS 40017 | 69.4 | 82.5 | 71.3 | 61.6 | 58.4 | 59.9 | 77.8 | $271,852 | $87,751 |
| 11 | Woods County FIPS 40151 | 69.4 | 50.5 | 84.6 | 49.3 | 90.6 | 75.2 | 92.9 | $113,744 | $53,275 |
| 12 | Kay County FIPS 40071 | 69.2 | 49.9 | 86.2 | 45.9 | 94.2 | 74.6 | 87.1 | $112,217 | $58,423 |
| 13 | Kingfisher County FIPS 40073 | 69.2 | 64.2 | 69.8 | 49.1 | 88.2 | 81.6 | 90.7 | $228,626 | $71,975 |
| 14 | Washita County FIPS 40149 | 68.7 | 51.7 | 89.4 | 40.5 | 84.5 | 83 | 87.1 | $104,799 | $63,501 |
| 15 | Stephens County FIPS 40137 | 68.6 | 53.2 | 86.2 | 41 | 91.9 | 74.8 | 86.2 | $140,531 | $61,620 |
| 16 | Alfalfa County FIPS 40003 | 68.4 | 49.1 | 92.1 | 35.5 | 93 | 77 | 86.8 | $82,286 | $64,615 |
| 17 | Rogers County FIPS 40131 | 68.4 | 73.3 | 67.1 | 50.3 | 79.2 | 73.7 | 80.7 | $278,996 | $80,067 |
| 18 | Pontotoc County FIPS 40123 | 67.8 | 65.5 | 70.9 | 38.9 | 90.4 | 78.1 | 90.5 | $186,279 | $63,017 |
| 19 | Cimarron County FIPS 40025 | 67.4 | 57.4 | 87.8 | 23.4 | 90.1 | 85.8 | 85.7 | $74,096 | $62,188 |
| 20 | Greer County FIPS 40055 | 67.3 | 47.6 | 91 | 56.9 | 62.1 | 75 | 90 | $71,503 | $59,406 |
| 21 | Dewey County FIPS 40043 | 67.2 | 52.9 | 85.6 | 38.2 | 79.8 | 86.1 | 87.1 | $131,202 | $62,569 |
| 22 | Harmon County FIPS 40057 | 67.2 | 64.8 | 86.8 | 23 | 88 | 71.5 | 86.5 | $65,631 | $43,333 |
| 23 | Murray County FIPS 40099 | 67.1 | 56.3 | 79 | 29.6 | 92.7 | 92.2 | 84.1 | $167,636 | $66,322 |
| 24 | Garfield County FIPS 40047 | 67 | 58.9 | 82.9 | 33.8 | 96.1 | 58.7 | 90 | $141,163 | $66,182 |
| 25 | Custer County FIPS 40039 | 66.6 | 51.1 | 68.3 | 61.4 | 85.1 | 71.9 | 90.7 | $177,101 | $59,738 |
| 26 | Woodward County FIPS 40153 | 66.4 | 55.5 | 84.4 | 29.8 | 90.5 | 74.5 | 89.5 | $136,509 | $61,417 |
| 27 | Noble County FIPS 40103 | 66.1 | 61 | 83.1 | 28.9 | 84.7 | 71.1 | 89.9 | $153,668 | $66,365 |
| 28 | Grant County FIPS 40053 | 66 | 48.2 | 88.6 | 31.7 | 83.2 | 89.2 | 81.2 | $111,617 | $60,758 |
| 29 | Washington County FIPS 40147 | 65.9 | 68.2 | 72.6 | 79.2 | 30.1 | 61.7 | 83.7 | $181,475 | $60,162 |
| 30 | Texas County FIPS 40139 | 65.8 | 69.9 | 71.9 | 21.8 | 93.5 | 74 | 91.5 | $164,949 | $60,069 |
| 31 | Wagoner County FIPS 40145 | 65.1 | 74.3 | 67.8 | 25.4 | 88.8 | 72.7 | 78.8 | $279,886 | $81,207 |
| 32 | Logan County FIPS 40083 | 64.9 | 72.5 | 64.9 | 32.3 | 83 | 74.9 | 82.9 | $310,210 | $83,899 |
| 33 | Kiowa County FIPS 40075 | 63.5 | 37.9 | 87 | 35.4 | 90.3 | 74.4 | 83.6 | $74,050 | $44,962 |
| 34 | Mayes County FIPS 40097 | 63.5 | 59.1 | 63.7 | 45.6 | 78.1 | 78.6 | 82.8 | $214,224 | $60,305 |
| 35 | Caddo County FIPS 40015 | 63.4 | 51.5 | 89.7 | 13.3 | 87.8 | 80.3 | 84.5 | $97,171 | $55,353 |
| 36 | Cleveland County FIPS 40027 | 63.4 | 69.2 | 65.3 | 78.2 | 39.6 | 55.7 | 53.3 | $254,109 | $77,068 |
| 37 | Coal County FIPS 40029 | 63.1 | 38.9 | 76.3 | 31.2 | 98.8 | 88.5 | 88.4 | $131,718 | $50,423 |
| 38 | Bryan County FIPS 40013 | 63 | 61.3 | 57.2 | 39.4 | 84.8 | 82.7 | 89.3 | $226,172 | $57,225 |
| 39 | Ottawa County FIPS 40115 | 62.8 | 49.2 | 79.2 | 23.5 | 89 | 82.2 | 87.8 | $137,118 | $49,947 |
| 40 | Blaine County FIPS 40011 | 62.7 | 45.8 | 86 | 32.2 | 74.1 | 78.3 | 86.8 | $107,345 | $61,642 |
| 41 | Carter County FIPS 40019 | 62 | 51.4 | 74.1 | 29.9 | 86.7 | 71.8 | 88.5 | $175,046 | $60,723 |
| 42 | Lincoln County FIPS 40081 | 61.9 | 52.1 | 75.8 | 35 | 67.5 | 85.4 | 84.4 | $190,937 | $62,216 |
| 43 | Beckham County FIPS 40009 | 61.4 | 47.7 | 72.1 | 32.5 | 91.5 | 66.4 | 91.1 | $150,789 | $53,328 |
| 44 | Atoka County FIPS 40005 | 61.1 | 51.3 | 59.8 | 34.7 | 88.8 | 88.9 | 84.1 | $216,055 | $54,785 |
| 45 | Creek County FIPS 40037 | 60.9 | 57.5 | 67.9 | 29 | 78.9 | 76.5 | 84.3 | $213,540 | $62,338 |
| 46 | Nowata County FIPS 40105 | 60.8 | 53.2 | 69.8 | 28.4 | 78.3 | 83.6 | 84.3 | $174,334 | $54,333 |
| 47 | Muskogee County FIPS 40101 | 60.3 | 41.8 | 75.2 | 32.5 | 85.2 | 75.1 | 85.7 | $154,982 | $53,619 |
| 48 | Payne County FIPS 40119 | 60 | 50.4 | 41.8 | 68.2 | 88 | 57.7 | 85.8 | $240,041 | $49,809 |
| 49 | Garvin County FIPS 40049 | 59.8 | 46.9 | 77.8 | 21.9 | 77.7 | 83.3 | 85.7 | $149,321 | $58,556 |
| 50 | Pottawatomie County FIPS 40125 | 59.3 | 52.6 | 70 | 23.7 | 78 | 80.1 | 83.8 | $193,286 | $61,398 |
| 51 | Tillman County FIPS 40141 | 59.3 | 34.1 | 88 | 17.7 | 93.8 | 70.2 | 82.1 | $57,725 | $48,939 |
| 52 | Le Flore County FIPS 40079 | 58.3 | 43.9 | 70 | 20.8 | 85.9 | 84.2 | 86.3 | $168,963 | $51,565 |
| 53 | Jefferson County FIPS 40067 | 58.1 | 37.3 | 89.6 | 11 | 76.3 | 85.3 | 83.2 | $95,198 | $48,668 |
| 54 | McCurtain County FIPS 40089 | 57.7 | 48.5 | 60.7 | 25.9 | 75.2 | 96.8 | 85.1 | $203,314 | $51,929 |
| 55 | Tulsa County FIPS 40143 | 57.7 | 65 | 58.6 | 29.4 | 93.6 | 56.8 | 23.1 | $250,970 | $69,009 |
| 56 | Sequoyah County FIPS 40135 | 57.4 | 44.9 | 62.8 | 39.3 | 63.1 | 89.5 | 83.4 | $187,929 | $51,093 |
| 57 | Okmulgee County FIPS 40111 | 57.2 | 45.2 | 83.3 | 12.4 | 69.2 | 80.1 | 84.6 | $131,438 | $54,029 |
| 58 | Choctaw County FIPS 40023 | 57 | 55.1 | 72.3 | 7.2 | 67.3 | 92.5 | 87.2 | $137,081 | $44,081 |
| 59 | Craig County FIPS 40035 | 57 | 47.2 | 61.9 | 22.2 | 81.1 | 88.3 | 86.1 | $196,076 | $51,922 |
| 60 | Hughes County FIPS 40063 | 57 | 35.1 | 80.8 | 13.2 | 85.9 | 85.5 | 79.6 | $116,880 | $51,581 |
| 61 | Marshall County FIPS 40095 | 56.7 | 57.5 | 61.5 | 35.1 | 49 | 87.3 | 76.8 | $204,181 | $57,245 |
| 62 | Pushmataha County FIPS 40127 | 56.6 | 36.3 | 70.2 | 21.6 | 79.5 | 95.2 | 83.5 | $154,925 | $47,940 |
| 63 | Haskell County FIPS 40061 | 56 | 34.6 | 75.4 | 10.2 | 87.3 | 91.8 | 84 | $152,477 | $49,806 |
| 64 | Osage County FIPS 40113 | 55.9 | 53.8 | 69.4 | 19.7 | 59.8 | 78.1 | 88 | $212,533 | $62,847 |
| 65 | Pittsburg County FIPS 40121 | 55.9 | 33.8 | 76.5 | 30.7 | 63.3 | 83.8 | 86.3 | $147,672 | $55,310 |
| 66 | Cherokee County FIPS 40021 | 55.6 | 56 | 56.4 | 29.7 | 57.9 | 86.5 | 83.8 | $206,367 | $53,218 |
| 67 | Pawnee County FIPS 40117 | 55 | 50.1 | 73.6 | 17.4 | 52.6 | 85.3 | 83 | $177,258 | $58,738 |
| 68 | Love County FIPS 40085 | 54.8 | 45 | 73.1 | 14.9 | 64.7 | 82.2 | 86.7 | $196,531 | $66,580 |
| 69 | Seminole County FIPS 40133 | 53.4 | 29.6 | 80.1 | 11.7 | 72.4 | 85.9 | 84.4 | $120,902 | $48,062 |
| 70 | Delaware County FIPS 40041 | 53.1 | 51.8 | 39.3 | 27.4 | 81.2 | 89 | 74.5 | $283,423 | $56,676 |
| 71 | Comanche County FIPS 40031 | 52.8 | 54.4 | 73.6 | 49 | 5.8 | 58.9 | 85.2 | $153,467 | $60,761 |
| 72 | Latimer County FIPS 40077 | 52.4 | 26.5 | 70.7 | 19.8 | 71.6 | 90.4 | 87.1 | $141,926 | $41,405 |
| 73 | Johnston County FIPS 40069 | 51.8 | 39.8 | 71.3 | 7.7 | 60.8 | 90.5 | 86.1 | $156,360 | $52,688 |
| 74 | Adair County FIPS 40001 | 51.4 | 43.8 | 65.3 | 6.2 | 60.7 | 94.7 | 86.3 | $171,380 | $48,041 |
| 75 | Okfuskee County FIPS 40107 | 48.2 | 32.9 | 69.5 | 5.1 | 53.6 | 92.7 | 85.7 | $148,012 | $48,363 |
| 76 | McIntosh County FIPS 40091 | 46.8 | 27.9 | 54.6 | 26.5 | 56.4 | 86 | 75.4 | $188,314 | $46,281 |
| 77 | Oklahoma County FIPS 40109 | 43.5 | 61 | 63.7 | 28.5 | 1.5 | 53.1 | 21.7 | $223,511 | $66,679 |