State rankings

Best Counties to Live in Oklahoma

Compare counties in Oklahoma by overall score, affordability, economy, schools, safety, taxes, and peace & quiet. Rankings are public-data estimates for comparison and research.

Category highlights

Quick entry points for common county search priorities.

National rankings

All Oklahoma counties

Showing 77 counties ranked by the default generated overall score.

RankCountyOverallEconomyAfford.SchoolsSafetyTaxesPeace & QuietTypical homeIncome
1Canadian County
FIPS 40017
75.182.571.361.696.659.977.8$271,852$87,751
2Roger Mills County
FIPS 40129
7458.275.183.37093.183.4$190,525$66,094
3Jackson County
FIPS 40065
7362.385.355.191.168.791.4$111,153$62,799
4Major County
FIPS 40093
72.858.485.657.38582.587.5$163,825$71,266
5Harper County
FIPS 40059
72.770.394.129.293.57388.8$78,875$64,053
6McClain County
FIPS 40087
72.279.569.457.981.769.783.7$283,498$84,552
7Cleveland County
FIPS 40027
72.169.265.378.297.455.753.3$254,109$77,068
8Cotton County
FIPS 40033
70.350.689.347.996.471.881.2$106,640$58,425
9Grady County
FIPS 40051
7066.667.456.487.279.484.7$243,873$75,419
10Beaver County
FIPS 40007
69.959.383.640.496.27485.4$141,508$64,276
11Ellis County
FIPS 40045
69.769.189.746.464.868.183$101,242$61,016
12Woods County
FIPS 40151
69.250.584.649.389.575.292.9$113,744$53,275
13Kingfisher County
FIPS 40073
69.164.269.849.18781.690.7$228,626$71,975
14Kay County
FIPS 40071
6949.986.245.993.574.687.1$112,217$58,423
15Stephens County
FIPS 40137
68.553.286.2419174.886.2$140,531$61,620
16Washita County
FIPS 40149
68.551.789.440.5838387.1$104,799$63,501
17Alfalfa County
FIPS 40003
68.349.192.135.592.17786.8$82,286$64,615
18Rogers County
FIPS 40131
68.273.367.150.377.373.780.7$278,996$80,067
19Pontotoc County
FIPS 40123
67.665.570.938.989.478.190.5$186,279$63,017
20Cimarron County
FIPS 40025
67.157.487.823.488.685.885.7$74,096$62,188
21Harmon County
FIPS 40057
6764.886.82386.971.586.5$65,631$43,333
22Murray County
FIPS 40099
6756.37929.69292.284.1$167,636$66,322
23Dewey County
FIPS 40043
66.952.985.638.277.886.187.1$131,202$62,569
24Garfield County
FIPS 40047
66.958.982.933.895.658.790$141,163$66,182
25Greer County
FIPS 40055
66.647.69156.956.97590$71,503$59,406
26Custer County
FIPS 40039
66.451.168.361.483.971.990.7$177,101$59,738
27Comanche County
FIPS 40031
66.354.473.64995.558.985.2$153,467$60,761
28Woodward County
FIPS 40153
66.355.584.429.889.574.589.5$136,509$61,417
29Noble County
FIPS 40103
65.86183.128.982.971.189.9$153,668$66,365
30Grant County
FIPS 40053
65.748.288.631.781.389.281.2$111,617$60,758
31Texas County
FIPS 40139
65.769.971.921.892.87491.5$164,949$60,069
32Washington County
FIPS 40147
65.268.272.679.225.261.783.7$181,475$60,162
33Wagoner County
FIPS 40145
64.974.367.825.487.272.778.8$279,886$81,207
34Logan County
FIPS 40083
64.672.564.932.380.774.982.9$310,210$83,899
35Kiowa County
FIPS 40075
63.337.98735.489.374.483.6$74,050$44,962
36Caddo County
FIPS 40015
63.251.589.713.386.580.384.5$97,171$55,353
37Coal County
FIPS 40029
63.138.976.331.298.588.588.4$131,718$50,423
38Mayes County
FIPS 40097
63.159.163.745.675.578.682.8$214,224$60,305
39Bryan County
FIPS 40013
62.761.357.239.48382.789.3$226,172$57,225
40Ottawa County
FIPS 40115
62.649.279.223.587.782.287.8$137,118$49,947
41Blaine County
FIPS 40011
62.345.88632.271.778.386.8$107,345$61,642
42Carter County
FIPS 40019
61.751.474.129.984.871.888.5$175,046$60,723
43Lincoln County
FIPS 40081
61.352.175.83563.685.484.4$190,937$62,216
44Beckham County
FIPS 40009
61.247.772.132.590.666.491.1$150,789$53,328
45Atoka County
FIPS 40005
60.951.359.834.787.488.984.1$216,055$54,785
46Creek County
FIPS 40037
60.557.567.92976.776.584.3$213,540$62,338
47Nowata County
FIPS 40105
60.453.269.828.47683.684.3$174,334$54,333
48Muskogee County
FIPS 40101
60.141.875.232.583.775.185.7$154,982$53,619
49Payne County
FIPS 40119
59.850.441.868.28757.785.8$240,041$49,809
50Garvin County
FIPS 40049
59.546.977.821.975.383.385.7$149,321$58,556
51Tillman County
FIPS 40141
59.134.18817.79370.282.1$57,725$48,939
52Pottawatomie County
FIPS 40125
58.952.67023.775.480.183.8$193,286$61,398
53Oklahoma County
FIPS 40109
58.16163.728.598.953.121.7$223,511$66,679
54Le Flore County
FIPS 40079
5843.97020.88484.286.3$168,963$51,565
55Jefferson County
FIPS 40067
57.837.389.61174.385.383.2$95,198$48,668
56Tulsa County
FIPS 40143
57.56558.629.492.656.823.1$250,970$69,009
57McCurtain County
FIPS 40089
57.348.560.725.972.596.885.1$203,314$51,929
58Sequoyah County
FIPS 40135
56.944.962.839.360.289.583.4$187,929$51,093
59Hughes County
FIPS 40063
56.835.180.813.284.485.579.6$116,880$51,581
60Okmulgee County
FIPS 40111
56.845.283.312.466.380.184.6$131,438$54,029
61Craig County
FIPS 40035
56.747.261.922.279.388.386.1$196,076$51,922
62Choctaw County
FIPS 40023
56.655.172.37.264.792.587.2$137,081$44,081
63Marshall County
FIPS 40095
56.357.561.535.146.287.376.8$204,181$57,245
64Pushmataha County
FIPS 40127
56.336.370.221.677.795.283.5$154,925$47,940
65Haskell County
FIPS 40061
55.834.675.410.28691.884$152,477$49,806
66Osage County
FIPS 40113
55.553.869.419.757.178.188$212,533$62,847
67Pittsburg County
FIPS 40121
55.533.876.530.760.583.886.3$147,672$55,310
68Cherokee County
FIPS 40021
54.95656.429.753.786.583.8$206,367$53,218
69Pawnee County
FIPS 40117
54.450.173.617.448.585.383$177,258$58,738
70Love County
FIPS 40085
53.74573.114.957.782.286.7$196,531$66,580
71Seminole County
FIPS 40133
5329.680.111.769.485.984.4$120,902$48,062
72Delaware County
FIPS 40041
52.751.839.327.478.78974.5$283,423$56,676
73Latimer County
FIPS 40077
51.826.570.719.867.990.487.1$141,926$41,405
74Johnston County
FIPS 40069
51.439.871.37.758.190.586.1$156,360$52,688
75Adair County
FIPS 40001
50.943.865.36.257.394.786.3$171,380$48,041
76Okfuskee County
FIPS 40107
47.732.969.55.149.992.785.7$148,012$48,363
77McIntosh County
FIPS 40091
46.227.954.626.552.78675.4$188,314$46,281