Best School Counties

Counties with the highest education scores — based on graduation rates, per-pupil spending, and attainment.

Based on NCES and Census ACS education data.

Showing top 100 of 3120 counties with data

#CountyScoreTaxCostIncome
1Hardin County, Illinois95.869.294.120.7
2Hamilton County, New York92.774.780.728.4
3Alpine County, California86.68355.655.7
4Dukes County, Massachusetts85.788.347.150.2
5Putnam County, New York83.439.538.166.5
6Aleutians East Borough, Alaska82.2N/A78.230.8
7Nassau County, New York80.159.622.177
8Wrangell City and Borough, Alaska79.784.876.925.5
9New York County, New York79.776.928.751.6
10Essex County, New York79.458.576.829.2
11Westchester County, New York78.358.229.960.7
12Suffolk County, New York7850.12967.1
13Rockland County, New York77.152.432.455.6
14Ulster County, New York76.947.66036.8
15Bristol Bay Borough, Alaska76.582.172.149.1
16Nome Census Area, Alaska75.858.872.733.4
17Hunterdon County, New Jersey74.845.940.774.4
18Taliaferro County, Georgia74.76787.414.8
19Columbia County, New York73.558.765.938
20Sullivan County, New York73.341.471.229
21Orange County, New York73.136.446.546.4
22Nantucket County, Massachusetts72.996.221.461.5
23Wheeler County, Nebraska72.676.690.519.9
24Sussex County, New Jersey71.932.850.358
25Wayne County, Pennsylvania71.866.776.124
26Barnstable County, Massachusetts71.582.352.945
27Chugach Census Area, Alaska71.376.566.241.2
28Grafton County, New Hampshire71.349.362.638.2
29Tompkins County, New York71.336.262.131
30Sioux County, Nebraska71.268.182.818.7
31Greene County, New York71.255.671.231.7
32Schoharie County, New York71.240.876.929.9
33Elk County, Kansas71.146.390.520
34Monmouth County, New Jersey71.152.639.863.5
35Hoonah-Angoon Census Area, Alaska7190.683.624.2
36Sitka City and Borough, Alaska70.78959.549.4
37Morris County, New Jersey70.751.834.971.4
38Carroll County, New Hampshire70.672.667.437.5
39McPherson County, Nebraska70.472.486.523.4
40Yates County, New York70.448.378.927.5
41Bergen County, New Jersey70.354.932.764.1
42Petersburg Borough, Alaska70.18369.533.7
43Dutchess County, New York70.147.151.146.9
44Franklin County, New York70.149.480.925
45Teton County, Wyoming70.191.14656.9
46Doddridge County, West Virginia7089.187.723.3
47Cape May County, New Jersey69.76559.640.9
48Wyoming County, Pennsylvania69.664.577.229.3
49Cameron Parish, Louisiana69.589.88930.7
50Sullivan County, Pennsylvania69.572.782.825.7
51Somerset County, New Jersey69.448.635.472.1
52Clinton County, New York69.346.775.828.6
53Schuyler County, New York69.347.878.426.2
54Pike County, Pennsylvania69.36362.935.2
55Allegany County, New York69.119.583.323.4
56Steuben County, New York6931.378.525.6
57Ocean County, New Jersey68.952.452.239.8
58Warren County, New Jersey68.931.356.348.4
59Worcester County, Maryland68.88165.936.6
60Garden County, Nebraska68.669.187.512.6
61Burlington County, New Jersey68.534.248.952.1
62St. Lawrence County, New York68.538.180.923.8
63Atlantic County, New Jersey68.332.758.733.5
64Genesee County, New York68.131.775.630.4
65Wayne County, New York68.130.574.531.6
66Surry County, Virginia6884.678.730
67Aleutians West Census Area, Alaska67.982.34153.4
68Middlesex County, Massachusetts67.972.631.366.1
69Mitchell County, Kansas67.848.883.821.4
70Delaware County, New York67.853.478.822.7
71Cortland County, New York67.627.875.527.5
72Salem County, New Jersey67.51763.534.6
73Orleans County, New York67.41876.125.1
74Skagway Municipality, Alaska67.392.67134.7
75DuPage County, Illinois67.343.449.555.5
76Rockingham County, New Hampshire67.356.546.557.7
77Otsego County, New York67.355.776.327.2
78Ontario County, New York67.240.469.735.5
79Monroe County, Pennsylvania67.250.662.737.2
80Cook County, Minnesota67.180.176.430.2
81Loup County, Nebraska67.179.885.722.7
82Forest County, Pennsylvania67.173.186.616.1
83Norfolk County, Massachusetts66.871.631.665.9
84Fallon County, Montana66.886.181.230.6
85Madison County, New York66.837.775.231.1
86Wyoming County, New York66.837.680.728.4
87Steele County, North Dakota66.875.587.235.8
88Lake County, Illinois66.72753.354.5
89Cattaraugus County, New York66.626.583.221.4
90Lewis County, New York66.654.580.128
91Bucks County, Pennsylvania66.663.451.756.4
92Dundy County, Nebraska66.579.288.720.3
93Chenango County, New York66.535.179.923.9
94Rensselaer County, New York66.540.665.140
95Pitkin County, Colorado66.491.240.948.9
96Berkshire County, Massachusetts66.463.768.730.8
97Blaine County, Nebraska66.368.984.723.4
98Montour County, Pennsylvania66.373.37431
99Coffey County, Kansas66.269.680.827.4
100Broome County, New York66.228.176.923.2

Data: U.S. Census ACS, FBI UCR, CDC, FEMA NRI, NCES, EPA SDWIS. Scores are 0-100 (higher is better).