What you can ask

Name a county, a town or a school district, and what you want to know about it. Tap a question to put it in the box, then change the place to yours.

A county

Your tax bill

Levies and the ballot

Schools

Home values, unpaid tax and foreclosures

Home prices, here or anywhere

If the site can’t tell which page you mean, your question goes to our AI model to try and give you a better answer — we don’t use any personal or identifying information to achieve this.

Ohio · test scores, 2025-26

Which school districts score highest?

The highest test scores in 2025-26 are Solon City’s: 112.9 on the Performance Index, with 5 of 5 stars for Progress. Next come Marion Local (111.6) and Chagrin Falls Exempted Village (111.3).

Ohio’s Performance Index scores every district on its pupils’ state tests, from 0 to 120. Here are all 607 school districts by that score, and all 88 counties averaged from them, with the Report Card’s Progress rating beside each: how much pupils grew compared with what their own earlier scores predicted.

Test scores follow family income closely, so a high score says a great deal about who lives in a district. Progress follows income much less, which is why the two are always shown together.

The 88 counties

A county’s score is its districts’ scores weighted by where the county’s homes are, so it is the score of the district a typical home there is served by. Each county opens its schools.

Rank sorted descending, activate to sort ascending County activate to sort by County Score activate to sort by Score Overall activate to sort by Overall Progress activate to sort by Progress Districts activate to sort by Districts
1 Geauga 102.6 4.8/5 4.1/5 10
2 Delaware 98.7 4.6/5 3.9/5 12
3 Putnam 98.4 4.2/5 2.6/5 13
4 Mercer 97.8 4.2/5 3.0/5 8
5 Medina 97.6 4.4/5 3.4/5 9
6 Warren 97.3 4.5/5 4.2/5 17
7 Union 95.4 4.0/5 2.9/5 9
8 Ottawa 94.5 4.4/5 3.7/5 6
9 Henry 94.3 3.8/5 2.3/5 8
10 Holmes 94.2 3.8/5 2.2/5 7
11 Defiance 93.8 4.2/5 3.5/5 6
12 Auglaize 93.8 4.0/5 2.9/5 14
13 Fulton 93.7 3.8/5 2.6/5 9
14 Wood 93.4 4.3/5 3.9/5 15
15 Greene 93.2 4.2/5 3.6/5 13
16 Darke 93.1 4.0/5 2.7/5 18
17 Shelby 92.9 4.2/5 3.4/5 15
18 Wayne 92.6 4.2/5 3.4/5 15
19 Mahoning 92.3 3.9/5 2.6/5 19
20 Miami 92.1 4.2/5 3.6/5 12
21 Stark 91.9 3.9/5 3.0/5 20
22 Wyandot 91.6 3.7/5 1.8/5 8
23 Ashland 91.1 3.9/5 2.7/5 10
24 Clermont 91.1 4.2/5 3.8/5 14
25 Paulding 90.9 3.6/5 1.7/5 5
26 Logan 90.8 3.9/5 2.4/5 11
27 Tuscarawas 90.6 3.5/5 3.0/5 11
28 Summit 90.5 4.0/5 3.6/5 20
29 Knox 89.9 3.9/5 2.8/5 9
30 Van Wert 89.8 3.6/5 2.0/5 7
31 Lake 89.8 3.9/5 2.9/5 10
32 Portage 89.7 4.0/5 3.7/5 17
33 Butler 89.3 4.0/5 3.8/5 15
34 Licking 89.1 3.7/5 3.2/5 16
35 Lorain 88.9 4.0/5 3.7/5 20
36 Seneca 88.8 3.8/5 2.3/5 14
37 Hancock 88.7 3.4/5 2.1/5 15
38 Allen 88.5 3.6/5 2.6/5 12
39 Highland 88.5 3.8/5 2.1/5 10
40 Cuyahoga 88.4 4.1/5 4.1/5 31
41 Madison 88.4 3.9/5 3.4/5 8
42 Fairfield 88.3 4.0/5 3.4/5 12
43 Williams 87.9 3.4/5 2.4/5 8
44 Belmont 87.8 3.3/5 1.7/5 10
45 Brown 87.6 3.8/5 2.7/5 10
46 Trumbull 87.3 3.8/5 2.9/5 22
47 Jefferson 87.2 3.7/5 2.7/5 7
48 Champaign 87.0 3.9/5 3.0/5 8
49 Hocking 87.0 3.5/5 1.3/5 7
50 Fayette 87.0 3.7/5 2.4/5 6
51 Richland 86.9 3.8/5 2.5/5 16
52 Morrow 86.7 3.9/5 3.0/5 9
53 Sandusky 86.7 3.7/5 2.6/5 8
54 Pickaway 86.7 3.5/5 2.4/5 7
55 Huron 86.7 3.5/5 2.5/5 12
56 Erie 86.6 3.8/5 3.2/5 10
57 Carroll 86.5 3.8/5 3.8/5 9
58 Hamilton 86.3 4.0/5 4.1/5 23
59 Columbiana 85.7 3.7/5 2.6/5 14
60 Muskingum 85.6 3.5/5 1.9/5 10
61 Lawrence 85.1 3.4/5 1.3/5 8
62 Preble 85.1 3.5/5 3.0/5 9
63 Montgomery 84.8 3.7/5 3.9/5 23
64 Clinton 84.7 3.6/5 3.2/5 9
65 Coshocton 84.6 3.4/5 2.0/5 8
66 Jackson 84.4 3.3/5 1.2/5 6
67 Lucas 84.3 3.5/5 3.1/5 11
68 Perry 84.0 3.3/5 1.7/5 7
69 Hardin 84.0 3.5/5 2.3/5 8
70 Crawford 83.7 3.7/5 2.3/5 11
71 Washington 83.7 3.5/5 2.2/5 8
72 Athens 83.6 3.5/5 3.1/5 6
73 Scioto 83.0 3.5/5 2.8/5 12
74 Noble 82.7 3.3/5 1.1/5 5
75 Morgan 81.9 3.1/5 2.1/5 4
76 Vinton 81.7 3.0/5 1.0/5 3
77 Franklin 81.6 3.6/5 3.8/5 22
78 Adams 81.3 3.1/5 1.2/5 4
79 Monroe 81.0 3.0/5 1.0/5 2
80 Ross 80.2 3.2/5 2.2/5 10
81 Marion 79.6 3.3/5 2.4/5 9
82 Gallia 79.3 3.0/5 1.0/5 5
83 Clark 79.2 3.2/5 2.5/5 10
84 Ashtabula 79.1 3.2/5 2.7/5 7
85 Guernsey 78.7 3.2/5 1.8/5 7
86 Harrison 78.4 3.2/5 2.2/5 5
87 Pike 76.2 3.1/5 2.1/5 4
88 Meigs 74.1 2.8/5 1.4/5 4

Swipe sideways for more columns.

Every district

Rank sorted descending, activate to sort ascending District activate to sort by District Overall activate to sort by Overall County activate to sort by County Score activate to sort by Score Achievement activate to sort by Achievement Progress activate to sort by Progress
1
top 10%
Solon City Cuyahoga 112.9
2
top 10%
Marion Local Mercer 111.6
3
top 10%
Chagrin Falls Exempted Village Cuyahoga 111.3
4
top 10%
Mariemont City Hamilton 111.2
5
top 10%
Rocky River City Cuyahoga 110.6
6
top 10%
Versailles Exempted Village Darke 110.1
7
top 10%
Fort Loramie Local Shelby 109.8
8
top 10%
Minster Local Auglaize 109.5
9
top 10%
Madeira City Hamilton 109.5
10
top 10%
Oakwood City Montgomery 109.4
11
top 10%
Ottawa Hills Local Lucas 109.3
12
top 10%
New Bremen Local Auglaize 109.2
13
top 10%
West Geauga Local Geauga 108.9
14
top 10%
Wyoming City Hamilton 108.8
15
top 10%
Russia Local Shelby 108.6
16
top 10%
Bay Village City Cuyahoga 108.2
17
top 10%
Hudson City Summit 108.2
18
top 10%
Highland Local Medina 108.0
19
top 10%
St Henry Consolidated Local Mercer 107.8
20
top 10%
Granville Exempted Village Licking 107.3
21
top 10%
Brecksville-Broadview Heights City Cuyahoga 107.1
22
top 10%
Orange City Cuyahoga 107.0
23
top 10%
Revere Local Summit 106.8
24
top 10%
Indian Hill Exempted Village Hamilton 106.7
25
top 10%
Grandview Heights Schools Franklin 105.9
26
top 10%
Steubenville City Jefferson 105.9
27
top 10%
Miller City-New Cleveland Local Putnam 105.7
28
top 10%
Anthony Wayne Local Lucas 105.6
29
top 10%
Aurora City Portage 105.4
30
top 10%
New Knoxville Local Auglaize 105.0
31
top 10%
New Albany-Plain Local Franklin 104.9
32
top 10%
Kenston Local Geauga 104.8
33
top 10%
Sycamore Community City Hamilton 104.8
34
top 10%
Fort Recovery Local Mercer 104.7
35
top 10%
Jackson Center Local Shelby 104.6
36
top 10%
Kirtland Local Lake 104.6
37
top 10%
Canfield Local Mahoning 104.5
38
top 10%
Upper Arlington City Franklin 104.4
39
top 10%
Mason City Warren 104.3
40
top 10%
Avon Local Lorain 104.1
41
top 10%
Bellbrook-Sugarcreek Local Greene 104.0
42
top 10%
Chardon Local Geauga 103.8
43
top 10%
Olentangy Local Delaware 103.6
44
top 10%
Avon Lake City Lorain 103.6
45
top 10%
Forest Hills Local Hamilton 103.4
46
top 10%
Ottoville Local Putnam 103.4
47
top 10%
Beachwood City Cuyahoga 103.3
48
top 10%
Loveland City Hamilton 103.3
49
top 10%
Perrysburg Exempted Village Wood 103.3
50
top 10%
Wayne Local Warren 103.2
51
top 10%
Bexley City Franklin 103.0
52
top 10%
Kalida Local Putnam 102.8
53
top 10%
Hicksville Exempted Village Defiance 102.7
54
top 10%
Maplewood Local Trumbull 102.5
55
top 10%
Bluffton Exempted Village Allen 102.5
56
top 10%
Cuyahoga Heights Local Cuyahoga 102.2
57
top 10%
South Range Local Mahoning 102.2
58
top 10%
Independence Local Cuyahoga 101.9
59
top 10%
Botkins Local Shelby 101.8
60
top 10%
Anna Local Shelby 101.8
61
10–20%
Westlake City Cuyahoga 101.8
62
10–20%
Lake Local Stark 101.3
63
10–20%
Jackson Local Stark 100.8
64
10–20%
Columbiana Exempted Village Columbiana 100.7
65
10–20%
Liberty Center Local Henry 100.7
66
10–20%
Miami East Local Miami 100.6
67
10–20%
Danbury Local Ottawa 100.4
68
10–20%
Coldwater Exempted Village Mercer 100.3
69
10–20%
Dalton Local Wayne 100.3
70
10–20%
Nordonia Hills City Summit 100.1
71
10–20%
Chippewa Local Wayne 100.1
72
10–20%
Strongsville City Cuyahoga 100.1
73
10–20%
Copley-Fairlawn City Summit 99.9
74
10–20%
Springboro Community City Warren 99.8
75
10–20%
North Canton City Stark 99.6
76
10–20%
Northwest Local Stark 99.6
77
10–20%
Ayersville Local Defiance 99.4
78
10–20%
Liberty-Benton Local Hancock 99.4
79
10–20%
Fairbanks Local Union 99.4
80
10–20%
Newton Local Miami 99.3
81
10–20%
Green Local Summit 99.3
82
10–20%
Pettisville Local Fulton 99.2
83
10–20%
West Liberty-Salem Local Champaign 99.0
84
10–20%
Ross Local Butler 98.9
85
10–20%
Cedar Cliff Local Greene 98.9
86
10–20%
Ottawa-Glandorf Local Putnam 98.7
87
10–20%
Bath Local Allen 98.6
88
10–20%
Williamsburg Local Clermont 98.6
89
10–20%
North Royalton City Cuyahoga 98.6
90
10–20%
Tipp City Exempted Village Miami 98.5
91
10–20%
Benton Carroll Salem Local Ottawa 98.5
92
10–20%
Lakeview Local Trumbull 98.4
93
10–20%
Buckeye Valley Local Schools Delaware 98.3
94
10–20%
East Holmes Local Holmes 98.2
95
10–20%
Eastwood Local Wood 98.2
96
10–20%
Beavercreek City Greene 98.2
97
10–20%
Milford Exempted Village Clermont 98.2
98
10–20%
Huron City Schools Erie 98.2
99
10–20%
Bloom-Vernon Local Scioto 98.1
100
10–20%
Champion Local Trumbull 98.1
101
10–20%
Garaway Local Tuscarawas 98.0
102
10–20%
Evergreen Local Fulton 98.0
103
10–20%
Mohawk Local Wyandot 98.0
104
10–20%
Weathersfield Local Trumbull 97.9
105
10–20%
Johnstown-Monroe Local Licking 97.9
106
10–20%
Mayfield City Cuyahoga 97.8
107
10–20%
Norwayne Local Wayne 97.6
108
10–20%
Arcanum-Butler Local Darke 97.6
109
10–20%
Dublin City Franklin 97.5
110
10–20%
Columbus Grove Local Putnam 97.5
111
10–20%
Seneca East Local Seneca 97.4
111
10–20%
Twinsburg City Summit 97.4
113
10–20%
Centerville City Montgomery 97.4
114
10–20%
Central Local Defiance 97.4
115
10–20%
Archbold-Area Local Fulton 97.2
116
10–20%
Western Reserve Local Mahoning 97.1
117
10–20%
Lakota Local Butler 97.1
118
10–20%
Lordstown Local Trumbull 97.1
119
10–20%
Manchester Local Summit 97.0
120
10–20%
Ansonia Local Darke 96.9
121
10–20%
Kings Local Warren 96.9
122
20–30%
Columbia Local Lorain 96.8
123
20–30%
Springfield Local Mahoning 96.8
124
20–30%
Wadsworth City Medina 96.7
125
20–30%
Tuslaw Local Stark 96.6
126
20–30%
Jonathan Alder Local Madison 96.5
127
20–30%
Spencerville Local Allen 96.4
128
20–30%
Jackson-Milton Local Mahoning 96.4
129
20–30%
West Branch Local Mahoning 96.4
130
20–30%
Lexington Local Richland 96.3
131
20–30%
Tri-Village Local Darke 96.3
132
20–30%
Wheelersburg Local Scioto 96.2
133
20–30%
Big Walnut Local Delaware 95.9
134
20–30%
Antwerp Local Paulding 95.9
135
20–30%
Poland Local Mahoning 95.9
136
20–30%
Edgerton Local Williams 95.9
137
20–30%
Van Buren Local Hancock 95.8
138
20–30%
Medina City SD Medina 95.8
139
20–30%
Jennings Local Putnam 95.7
140
20–30%
Patrick Henry Local Henry 95.7
141
20–30%
Hardin-Houston Local Shelby 95.7
142
20–30%
Arlington Local Hancock 95.7
143
20–30%
Fairlawn Local Shelby 95.6
144
20–30%
Perry Local Stark 95.6
145
20–30%
Heath City Licking 95.5
146
20–30%
Mentor Exempted Village Lake 95.5
147
20–30%
Arcadia Local Hancock 95.5
148
20–30%
Brookville Local Montgomery 95.4
149
20–30%
Buckeye Local Medina 95.4
150
20–30%
Worthington City Franklin 95.3
151
20–30%
Fairview Park City Cuyahoga 95.3
152
20–30%
Upper Sandusky Exempted Village Wyandot 95.2
153
20–30%
Continental Local Putnam 95.2
154
20–30%
Indian Lake Local Logan 95.2
155
20–30%
Norton City Summit 95.2
156
20–30%
Northwestern Local Wayne 95.2
157
20–30%
Oak Hills Local Hamilton 95.0
158
20–30%
Danville Local Knox 95.0
159
20–30%
Brunswick City Medina 94.9
160
20–30%
Crestview Local Van Wert 94.9
161
20–30%
Marysville Exempted Village Union 94.9
162
20–30%
Ontario Local Richland 94.7
163
20–30%
New Riegel Local Seneca 94.6
164
20–30%
Hopewell-Loudon Local Seneca 94.5
165
20–30%
Pandora-Gilboa Local Putnam 94.5
166
20–30%
East Muskingum Local Muskingum 94.4
167
20–30%
Goshen Local Clermont 94.4
168
20–30%
Cloverleaf Local Medina 94.4
169
20–30%
Green Local Wayne 94.4
170
20–30%
Sylvania Schools Lucas 94.4
171
20–30%
St Clairsville-Richland City Belmont 94.3
172
20–30%
Monroe Local Butler 94.3
173
20–30%
Ada Exempted Village Hardin 94.2
174
20–30%
Franklin Monroe Local Darke 94.2
175
20–30%
Louisville City Stark 94.2
176
20–30%
Lincolnview Local Van Wert 94.2
177
20–30%
Bellevue City Huron 94.2
178
20–30%
Indian Valley Local Tuscarawas 94.1
179
20–30%
Yellow Springs Exempted Village Greene 94.1
180
20–30%
Edison Local (formerly Berlin-Milan) Erie 94.1
181
20–30%
Perry Local Lake 93.8
182
20–30%
Shawnee Local Allen 93.7
183
30–40%
Teays Valley Local Pickaway 93.7
184
30–40%
Fort Frye Local Washington 93.6
185
30–40%
McDonald Local Trumbull 93.6
186
30–40%
Olmsted Falls City Cuyahoga 93.6
187
30–40%
Mount Vernon City Knox 93.6
188
30–40%
Parkway Local Mercer 93.5
189
30–40%
Troy City Miami 93.5
190
30–40%
Mechanicsburg Exempted Village Champaign 93.5
191
30–40%
Genoa Area Local Ottawa 93.4
192
30–40%
North Ridgeville City Lorain 93.4
193
30–40%
Lebanon City Warren 93.4
194
30–40%
Southwest Local Hamilton 93.4
195
30–40%
Firelands Local Lorain 93.4
196
30–40%
Boardman Local Mahoning 93.3
197
30–40%
Lakewood City Cuyahoga 93.3
198
30–40%
Clinton-Massie Local Clinton 93.2
199
30–40%
Little Miami Local Warren 93.2
200
30–40%
Plain Local Stark 93.2
201
30–40%
Triway Local Wayne 93.2
202
30–40%
Northeastern Local Defiance 93.2
203
30–40%
Buckeye Central Local Crawford 93.1
204
30–40%
Austintown Local Schools Mahoning 93.1
205
30–40%
Kettering City Montgomery 93.1
206
30–40%
Tri-Valley Local Muskingum 93.0
207
30–40%
Hillsdale Local Ashland 93.0
208
30–40%
Ashland City Ashland 92.9
209
30–40%
Pike-Delta-York Local Fulton 92.9
210
30–40%
Lucas Local Richland 92.8
211
30–40%
Napoleon Area City Henry 92.8
212
30–40%
Conotton Valley Union Local Harrison 92.8
213
30–40%
Shadyside Local Belmont 92.7
214
30–40%
Tuscarawas Valley Local Tuscarawas 92.5
215
30–40%
Leipsic Local Putnam 92.5
216
30–40%
Hilliard City Franklin 92.4
217
30–40%
Bellaire Local Belmont 92.3
218
30–40%
Pickerington Local Fairfield 92.3
219
30–40%
Southwest Licking Local Licking 92.3
220
30–40%
Centerburg Local Knox 92.1
221
30–40%
Howland Local Trumbull 92.1
222
30–40%
Amherst Exempted Village Lorain 92.1
223
30–40%
Bloom-Carroll Local Fairfield 92.1
224
30–40%
Colonel Crawford Local Crawford 92.0
225
30–40%
Hardin Northern Local Hardin 92.0
226
30–40%
Stow-Munroe Falls City Summit 92.0
227
30–40%
Edison Local Jefferson 91.9
228
30–40%
Fairland Local Lawrence 91.9
229
30–40%
Dover City Tuscarawas 91.9
230
30–40%
Crestview Local Columbiana 91.9
231
30–40%
Wayne Trace Local Paulding 91.9
232
30–40%
Margaretta Local Erie 91.9
233
30–40%
Bowling Green City Wood 91.8
234
30–40%
Chesapeake Union Exempted Village Lawrence 91.8
235
30–40%
Strasburg-Franklin Local Tuscarawas 91.7
236
30–40%
Clear Fork Valley Local Richland 91.6
237
30–40%
Midview Local Lorain 91.6
238
30–40%
Northmont City Montgomery 91.5
239
30–40%
Mogadore Local Summit 91.5
240
30–40%
Three Rivers Local Hamilton 91.5
241
30–40%
Kent City Portage 91.5
242
30–40%
Northmor Local Morrow 91.4
243
40–50%
Fairfield Local Highland 91.2
244
40–50%
Swanton Local Fulton 91.2
245
40–50%
Gahanna-Jefferson City Franklin 91.2
246
40–50%
Fredericktown Local Knox 91.1
247
40–50%
Clyde-Green Springs Exempted Village Sandusky 91.1
248
40–50%
James A Garfield Local Portage 90.9
249
40–50%
Wauseon Exempted Village Fulton 90.8
250
40–50%
Old Fort Local Seneca 90.8
251
40–50%
Riverside Local Lake 90.7
252
40–50%
Mississinawa Valley Local Darke 90.6
253
40–50%
Beaver Local Columbiana 90.4
254
40–50%
Miami Trace Local Fayette 90.3
255
40–50%
Eastern Local Brown 90.3
256
40–50%
Bristol Local Trumbull 90.3
257
40–50%
Loudonville-Perrysville Exempted Village Ashland 90.3
258
40–50%
Georgetown Exempted Village Brown 90.2
259
40–50%
Edon Northwest Local Williams 90.2
260
40–50%
Benjamin Logan Local Logan 90.1
261
40–50%
Minerva Local Stark 90.1
262
40–50%
Woodmore Local Sandusky 90.0
263
40–50%
Delphos City Allen 90.0
264
40–50%
Southington Local Trumbull 90.0
265
40–50%
Barnesville Exempted Village Belmont 89.9
266
40–50%
Blanchester Local Clinton 89.8
267
40–50%
Delaware City Delaware 89.8
268
40–50%
Greeneview Local Greene 89.7
269
40–50%
Berne Union Local Fairfield 89.7
270
40–50%
West Muskingum Local Muskingum 89.7
271
40–50%
Coventry Local Summit 89.6
272
40–50%
Put-In-Bay Local Ottawa 89.6
273
40–50%
Fairfield Union Local Fairfield 89.6
274
40–50%
Triad Local Champaign 89.6
275
40–50%
Marlington Local Stark 89.5
276
40–50%
Hillsboro City Highland 89.5
277
40–50%
Rittman Exempted Village Wayne 89.5
278
40–50%
Lynchburg-Clay Local Highland 89.5
279
40–50%
Westerville City Franklin 89.4
280
40–50%
Keystone Local Lorain 89.4
281
40–50%
Valley View Local Montgomery 89.3
282
40–50%
Mapleton Local Ashland 89.3
283
40–50%
Madison Local Butler 89.3
284
40–50%
West Holmes Local Holmes 89.3
285
40–50%
Shelby City Richland 89.1
286
40–50%
North Olmsted City Cuyahoga 89.1
287
40–50%
Port Clinton City Ottawa 89.1
288
40–50%
Field Local Portage 89.1
289
40–50%
Tallmadge City Summit 89.1
290
40–50%
Eaton Community City Preble 89.0
291
40–50%
Celina City Mercer 89.0
292
40–50%
Bryan City Williams 89.0
293
40–50%
Joseph Badger Local Trumbull 88.9
294
40–50%
Oregon City Lucas 88.9
295
40–50%
Otsego Local Wood 88.8
296
40–50%
Madison-Plains Local Madison 88.8
297
40–50%
Northern Local Perry 88.7
298
40–50%
Talawanda City Butler 88.7
299
40–50%
Norwalk City Huron 88.7
300
40–50%
Wooster City Wayne 88.7
301
40–50%
Athens City Athens 88.6
302
40–50%
Warren Local Washington 88.5
303
40–50%
Bright Local Highland 88.5
303
40–50%
Waynedale Local Wayne 88.5
305
50–60%
Bethel Local Miami 88.3
306
50–60%
Noble Local Noble 88.3
307
50–60%
Covington Exempted Village Miami 88.3
308
50–60%
Liberty Union-Thurston Local Fairfield 88.3
309
50–60%
Wapakoneta City Auglaize 88.2
310
50–60%
Wynford Local Crawford 88.1
311
50–60%
Maumee City Lucas 88.0
312
50–60%
Berkshire Local Geauga 88.0
313
50–60%
Woodridge Local Summit 88.0
314
50–60%
Waynesfield-Goshen Local Auglaize 88.0
315
50–60%
River Valley Local Marion 88.0
316
50–60%
Crestview Local Richland 87.9
317
50–60%
Vandalia-Butler City Montgomery 87.9
318
50–60%
Vermilion Local Erie 87.9
319
50–60%
Graham Local Champaign 87.8
320
50–60%
Dawson-Bryant Local Lawrence 87.8
321
50–60%
New Philadelphia City Tuscarawas 87.8
322
50–60%
Northridge Local Licking 87.8
323
50–60%
Paulding Exempted Village Paulding 87.8
324
50–60%
Leetonia Exempted Village Columbiana 87.7
325
50–60%
Bethel-Tate Local Clermont 87.7
326
50–60%
Logan-Hocking Local Hocking 87.7
327
50–60%
Jefferson Area Local Ashtabula 87.6
328
50–60%
Canal Winchester Local Franklin 87.6
329
50–60%
Orrville City Wayne 87.6
330
50–60%
Licking Heights Local Licking 87.6
331
50–60%
Southeastern Local Ross 87.5
332
50–60%
United Local Columbiana 87.4
333
50–60%
Clark-Shawnee Local Clark 87.4
334
50–60%
Plymouth-Shiloh Local Richland 87.4
335
50–60%
Rootstown Local Portage 87.4
336
50–60%
Stryker Local Williams 87.4
337
50–60%
Western Brown Local Brown 87.3
338
50–60%
Highland Local Morrow 87.3
339
50–60%
Millcreek-West Unity Local Williams 87.3
340
50–60%
Perkins Local Erie 87.3
341
50–60%
Ridgewood Local Coshocton 87.2
342
50–60%
Elida Local Allen 87.2
343
50–60%
Hubbard Exempted Village Trumbull 87.1
344
50–60%
Symmes Valley Local Lawrence 87.0
345
50–60%
Batavia Local Clermont 87.0
346
50–60%
Madison Local Lake 86.9
347
50–60%
Mathews Local Trumbull 86.9
348
50–60%
St Marys City Auglaize 86.9
349
50–60%
Shaker Heights City Cuyahoga 86.8
350
50–60%
Holgate Local Henry 86.7
351
50–60%
Fayetteville-Perry Local Brown 86.7
352
50–60%
Alexander Local Athens 86.6
353
50–60%
Jackson City Jackson 86.5
354
50–60%
Sebring Local Mahoning 86.4
355
50–60%
Fairfield City Butler 86.4
356
50–60%
Canton Local Stark 86.4
357
50–60%
North Union Local Union 86.3
358
50–60%
Carrollton Exempted Village Carroll 86.3
359
50–60%
South Central Local Huron 86.2
360
50–60%
Valley Local Scioto 86.2
361
50–60%
Southeastern Local Clark 86.1
362
50–60%
Berea City Cuyahoga 86.0
363
50–60%
Western Reserve Local Huron 85.9
363
50–60%
National Trail Local Preble 85.9
365
60–70%
Findlay City Hancock 85.9
366
60–70%
West Clermont Local Clermont 85.9
367
60–70%
Buckeye Local Ashtabula 85.8
368
60–70%
Defiance City Defiance 85.7
369
60–70%
Northwest Local Scioto 85.7
370
60–70%
Carlisle Local Warren 85.7
371
60–70%
Black River Local Medina 85.6
372
60–70%
Sheffield-Sheffield Lake City Lorain 85.6
373
60–70%
Crestwood Local Portage 85.6
374
60–70%
Lakewood Local Licking 85.6
375
60–70%
Union-Scioto Local Ross 85.6
376
60–70%
Fairless Local Stark 85.5
377
60–70%
Logan Elm Local Pickaway 85.5
378
60–70%
McComb Local Hancock 85.5
379
60–70%
Monroeville Local Huron 85.4
380
60–70%
Northeastern Local Clark 85.4
381
60–70%
Licking Valley Local Licking 85.3
381
60–70%
Streetsboro City Portage 85.3
383
60–70%
Deer Park Community City Hamilton 85.3
384
60–70%
Gibsonburg Exempted Village Sandusky 85.2
385
60–70%
Southeast Local Portage 85.2
386
60–70%
Greenon Local Clark 85.1
387
60–70%
Lake Local Wood 85.1
388
60–70%
Wolf Creek Local Washington 85.0
389
60–70%
Jefferson Local Madison 85.0
390
60–70%
Sandy Valley Local Stark 85.0
391
60–70%
New Richmond Exempted Village Clermont 84.9
392
60–70%
Pleasant Local Marion 84.9
393
60–70%
Tri-County North Local Preble 84.8
394
60–70%
Greenfield Exempted Village Highland 84.8
395
60–70%
Lakota Local Sandusky 84.8
396
60–70%
Carey Exempted Village Schools Wyandot 84.7
397
60–70%
Bellefontaine City Logan 84.7
398
60–70%
Lowellville Local Mahoning 84.6
399
60–70%
Girard City Trumbull 84.6
400
60–70%
Cardinal Local Geauga 84.5
401
60–70%
Miamisburg City Montgomery 84.5
402
60–70%
Riverside Local Logan 84.5
403
60–70%
Zane Trace Local Ross 84.4
404
60–70%
Cuyahoga Falls City Summit 84.3
405
60–70%
East Clinton Local Clinton 84.0
406
60–70%
Allen East Local Allen 84.0
407
60–70%
Tiffin City Schools Seneca 84.0
408
60–70%
Oberlin City Schools Lorain 83.9
409
60–70%
Brown Local Carroll 83.9
410
60–70%
Walnut Township Local Fairfield 83.8
411
60–70%
Montpelier Exempted Village Williams 83.8
412
60–70%
LaBrae Local Trumbull 83.7
413
60–70%
Milton-Union Exempted Village Miami 83.7
414
60–70%
New London Local Huron 83.6
415
60–70%
Martins Ferry City Belmont 83.5
416
60–70%
Franklin City Warren 83.5
417
60–70%
Willoughby-Eastlake City Lake 83.4
418
60–70%
Oak Hill Union Local Jackson 83.3
419
60–70%
Riverdale Local Hancock 83.3
420
60–70%
Elmwood Local Wood 83.1
421
60–70%
River View Local Coshocton 83.1
422
60–70%
Northwestern Local Clark 83.1
423
60–70%
Mount Gilead Exempted Village Morrow 83.0
424
60–70%
Piqua City Miami 82.9
425
70–80%
Elgin Local Marion 82.8
425
70–80%
Clay Local Scioto 82.8
427
70–80%
Fremont City Sandusky 82.8
428
70–80%
Madison Local Richland 82.8
429
70–80%
Rossford Exempted Village Wood 82.8
430
70–80%
Toronto City Jefferson 82.8
431
70–80%
Indian Creek Local Jefferson 82.6
432
70–80%
East Knox Local Knox 82.6
433
70–80%
Van Wert City Van Wert 82.5
434
70–80%
Newcomerstown Exempted Village Tuscarawas 82.4
435
70–80%
Salem City Columbiana 82.4
436
70–80%
Cory-Rawson Local Hancock 82.4
437
70–80%
Osnaburg Local Stark 82.4
438
70–80%
Grand Valley Local Ashtabula 82.3
439
70–80%
Pymatuning Valley Local Ashtabula 82.3
440
70–80%
Westfall Local Pickaway 82.3
441
70–80%
Twin Valley Community Local Preble 82.2
442
70–80%
Edgewood City Butler 82.1
443
70–80%
Manchester Local Adams 81.9
444
70–80%
Waterloo Local Portage 81.9
445
70–80%
Lancaster City Fairfield 81.8
446
70–80%
Greenville City Darke 81.8
447
70–80%
Ironton City Lawrence 81.8
448
70–80%
London City Madison 81.8
449
70–80%
Fairborn City Greene 81.7
450
70–80%
Green Local Scioto 81.7
451
70–80%
Xenia Community City Greene 81.7
452
70–80%
Parma City Cuyahoga 81.7
453
70–80%
Northwood Local Schools Wood 81.7
454
70–80%
Vinton County Local Vinton 81.6
455
70–80%
North Fork Local Licking 81.6
456
70–80%
Willard City Huron 81.6
457
70–80%
Conneaut Area City Ashtabula 81.5
458
70–80%
Geneva Area City Ashtabula 81.5
459
70–80%
Franklin Local Muskingum 81.4
460
70–80%
East Palestine City Columbiana 81.3
461
70–80%
Springfield Local Lucas 81.3
462
70–80%
Niles City Trumbull 81.2
463
70–80%
Adams County Ohio Valley Local Adams 81.2
464
70–80%
Perry Local Allen 81.2
465
70–80%
Eastern Local Pike 81.1
466
70–80%
Morgan Local Morgan 81.1
467
70–80%
Lisbon Exempted Village Columbiana 81.0
468
70–80%
North Central Local Williams 80.9
469
70–80%
Minford Local Scioto 80.8
470
70–80%
Upper Scioto Valley Local Hardin 80.8
471
70–80%
Switzerland of Ohio Local Monroe 80.7
472
70–80%
Coshocton City Coshocton 80.7
473
70–80%
Bridgeport Exempted Village Belmont 80.7
474
70–80%
Mad River Local Montgomery 80.7
475
70–80%
Fayette Local Fulton 80.6
476
70–80%
Belpre City Washington 80.6
477
70–80%
Claymont City Tuscarawas 80.5
478
70–80%
Wellston City Jackson 80.5
479
70–80%
North Baltimore Local Wood 80.5
480
70–80%
New Lexington Perry 80.4
481
70–80%
Gallipolis City Gallia 80.3
482
70–80%
Tecumseh Local Clark 80.3
483
70–80%
Felicity-Franklin Local Clermont 80.1
484
70–80%
Ripley-Union-Lewis-Huntington Local Brown 80.0
485
70–80%
Wickliffe City Lake 80.0
486
80–90%
East Guernsey Local Guernsey 79.9
487
80–90%
Norwood City Hamilton 79.8
488
80–90%
Marietta City Washington 79.7
489
80–90%
Preble Shawnee Local Preble 79.6
490
80–90%
Hamilton Local Franklin 79.5
491
80–90%
Newark City Schools Licking 79.5
492
80–90%
South-Western City Franklin 79.3
493
80–90%
Princeton City Hamilton 79.3
494
80–90%
Washington Court House City Fayette 79.2
495
80–90%
Amanda-Clearcreek Local Fairfield 79.2
496
80–90%
Frontier Local Washington 79.0
497
80–90%
Maysville Local Muskingum 79.0
498
80–90%
Cleveland Heights-University Heights City Cuyahoga 79.0
499
80–90%
Wilmington City Clinton 79.0
500
80–90%
Brooklyn City Cuyahoga 78.9
501
80–90%
Rock Hill Local Lawrence 78.9
502
80–90%
Kenton City Hardin 78.8
503
80–90%
New Lebanon Local Montgomery 78.8
504
80–90%
Bradford Exempted Village Miami 78.4
505
80–90%
Cardington-Lincoln Local Morrow 78.4
506
80–90%
Clermont Northeastern Local Clermont 78.3
507
80–90%
Ridgemont Local Hardin 78.2
508
80–90%
Reading Community City Hamilton 78.2
509
80–90%
Brookfield Local Trumbull 78.1
510
80–90%
Wellington Exempted Village Lorain 78.1
511
80–90%
Union Local Belmont 78.0
512
80–90%
Gallia County Local Gallia 77.9
513
80–90%
Rolling Hills Local Guernsey 77.9
514
80–90%
Galion City Crawford 77.8
515
80–90%
Urbana City Champaign 77.8
516
80–90%
Struthers City Mahoning 77.7
517
80–90%
Adena Local Ross 77.7
518
80–90%
Hamilton City Butler 77.5
519
80–90%
Vanlue Local Hancock 77.5
520
80–90%
South Point Local Lawrence 77.4
521
80–90%
Northwest Local Hamilton 77.3
522
80–90%
Eastern Local Meigs 77.2
523
80–90%
Circleville City Pickaway 77.2
524
80–90%
Bloomfield-Mespo Local Trumbull 77.1
525
80–90%
Barberton City Summit 76.7
526
80–90%
Ridgedale Local Marion 76.7
527
80–90%
Newton Falls Exempted Village Trumbull 76.7
528
80–90%
Harrison Hills City Harrison 76.7
529
80–90%
St Bernard-Elmwood Place City Hamilton 76.6
530
80–90%
Washington Local Lucas 76.6
531
80–90%
Federal Hocking Local Athens 76.5
532
80–90%
Sidney City Shelby 76.3
532
80–90%
Scioto Valley Local Pike 76.3
534
80–90%
Buckeye Local Jefferson 76.3
535
80–90%
Waverly City Pike 76.2
536
80–90%
Washington-Nile Local Scioto 76.1
537
80–90%
Liberty Local Trumbull 76.0
538
80–90%
South Euclid-Lyndhurst City Cuyahoga 75.9
539
80–90%
Caldwell Exempted Village Noble 75.8
540
80–90%
Huber Heights City Montgomery 75.8
541
80–90%
Chillicothe City Ross 75.7
542
80–90%
Springfield Local Summit 75.5
543
80–90%
New Boston Local Scioto 75.4
544
80–90%
Southern Local Meigs 75.3
545
80–90%
West Carrollton City Montgomery 75.0
546
80–90%
Paint Valley Local Ross 74.7
547
90–100%
Groveport Madison Local Franklin 74.7
548
90–100%
Zanesville City Muskingum 74.5
549
90–100%
Huntington Local Ross 74.1
550
90–100%
Crooksville Exempted Village Perry 74.0
551
90–100%
Windham Exempted Village Portage 73.9
552
90–100%
Campbell City Mahoning 73.6
553
90–100%
Massillon City Stark 73.6
554
90–100%
Reynoldsburg City Franklin 73.6
555
90–100%
Southern Local Perry 73.3
556
90–100%
Wellsville Local Columbiana 73.1
557
90–100%
Alliance City Stark 73.1
558
90–100%
Bucyrus City Crawford 72.9
559
90–100%
Fairport Harbor Exempted Village Lake 72.8
560
90–100%
Nelsonville-York City Athens 72.2
561
90–100%
Crestline Exempted Village Crawford 71.9
562
90–100%
Western Local Pike 71.7
563
90–100%
Ravenna City Portage 71.6
564
90–100%
Southern Local Columbiana 71.3
565
90–100%
Cincinnati Public Schools Hamilton 71.0
566
90–100%
Cambridge City Guernsey 70.8
567
90–100%
Richmond Heights Local Cuyahoga 70.3
568
90–100%
East Liverpool City Columbiana 70.3
569
90–100%
Warren City Trumbull 69.5
570
90–100%
New Miami Local Butler 69.3
571
90–100%
Meigs Local Meigs 69.2
572
90–100%
Portsmouth City Scioto 69.0
573
90–100%
Clearview Local Lorain 68.8
574
90–100%
Warrensville Heights City Cuyahoga 68.7
575
90–100%
Marion City Marion 67.9
576
90–100%
Painesville City Local Lake 67.5
577
90–100%
Elyria City Schools Lorain 67.5
578
90–100%
Fostoria City Seneca 67.3
579
90–100%
Euclid City Cuyahoga 66.7
580
90–100%
Mansfield City Richland 66.6
581
90–100%
Whitehall City Franklin 65.4
582
90–100%
Middletown City Butler 65.2
583
90–100%
Bedford City Cuyahoga 65.1
584
90–100%
Finneytown Local Hamilton 65.0
585
90–100%
Sandusky City Erie 64.9
586
90–100%
Akron City Summit 64.8
587
90–100%
Canton City Stark 64.2
588
90–100%
Trimble Local Athens 63.8
589
90–100%
Winton Woods City Hamilton 63.8
590
90–100%
Ashtabula Area City Ashtabula 62.3
591
90–100%
Jefferson Township Local Montgomery 62.1
592
90–100%
Lima City Allen 61.8
593
90–100%
Maple Heights City Cuyahoga 61.7
594
90–100%
Springfield City Clark 61.1
595
90–100%
Lockland Local Hamilton 60.6
596
90–100%
Cleveland Municipal Cuyahoga 59.9
597
90–100%
Columbus City Schools District Franklin 59.4
598
90–100%
Toledo City Lucas 59.4
599
90–100%
Northridge Local Montgomery 58.7
600
90–100%
Trotwood-Madison City Montgomery 58.5
601
90–100%
Garfield Heights City Schools Cuyahoga 57.9
602
90–100%
Youngstown City Mahoning 57.8
603
90–100%
East Cleveland City Cuyahoga 57.2
604
90–100%
Mt Healthy City Hamilton 56.0
605
90–100%
Dayton City Montgomery 55.4
606
90–100%
North College Hill City Hamilton 54.8
607
90–100%
Lorain City Lorain 54.1

Swipe sideways for more columns.

Rank is among Ohio’s 607 school districts; the band is the tenth of that list it falls in. The state’s own list also ranks community and STEM schools, which serve no address, so the 871 places there differ from these. Achievement and Progress are the state’s own ratings, in stars out of 5, and Overall is the Report Card’s overall rating, which combines them with four more. Each district opens its page, with its schools.

Ohio Department of Education and Workforce, Performance Index and Value-Added rankings and the Report Card’s overall ratings for 2025-26, School Report Card downloads. A tie shares a rank. County weights: each district’s share of the county’s taxable home and farm value, as on every county page.