Find a School
School Rankings
Find a School
School Rankings
Home
Iowa
City Rankings
Best Cities in Iowa for Schools
Welcome to SchoolDigger, your premier source for city-wide school rankings! Our user-friendly platform focuses on test scores, presenting a transparent, data-driven comparison to help you navigate the educational scene. Explore top-rated cities in Iowa and make informed decisions for your child's academic future. With our comprehensive database, uncover the best-performing schools within each city, evaluate their performance, and gain valuable insights. Trust SchoolDigger.com to guide you in finding the perfect city for your child's education. Embark on your journey to academic success right here!
Year after year, SchoolDigger is
always
the first to publish Iowa test scores and rankings. Other sites use stale test score data that are several years old! Be in the know with the very latest performance metrics.
The list is updated annually upon the release of the test scores by the Iowa Department of Education. The most recent update was on Tuesday, August 29, 2023.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2022 - 2023
2022 - 2023
2021 - 2022
2020 - 2021
2018 - 2019
2017 - 2018
2016 - 2017
2015 - 2016
2014 - 2015
2013 - 2014
2012 - 2013
Rank (of 389)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2023
)
Rank (
2022
)
Rank change from
2022
SchoolDigger Rating (
2023
)
1
st
Denver
2
1
1
0
0
0.996
2
1
2
nd
Hospers
1
0
0
0
0
0.995
1
1
3
rd
Mitchellville
1
0
0
0
0
0.991
15
12
4
th
Gilbert
2
1
1
0
0
0.99
3
1
5
th
Van Meter
1
1
1
0
0
0.986
6
1
6
th
Swea City
1
1
0
0
0
0.976
42
36
7
th
Treynor
1
1
1
0
0
0.973
5
2
8
th
Runnells
1
0
0
0
0
0.963
39
31
9
th
Orange City
1
0
1
0
2
0.96
8
1
10
th
Kanawha
0
1
0
0
1
0.952
47
37
11
th
Britt
1
0
1
0
0
0.951
43
32
12
th
Leclaire
2
1
0
0
0
0.949
13
1
13
th
Bedford
1
0
1
0
0
0.944
12
1
14
th
Pella
2
2
1
0
3
0.943
9
5
15
th
Robins
1
0
0
0
0
0.94
45
30
16
th
Lawton
0
0
1
0
0
0.934
11
5
17
th
Roland
0
1
0
0
0
0.931
7
10
18
th
Mount Vernon
1
1
1
0
0
0.928
32
14
19
th
Alton
0
1
0
0
3
0.928
14
5
20
th
Adel
2
1
1
0
0
0.928
16
4
21
st
Decorah
3
1
1
0
2
0.925
36
15
22
nd
Princeton
1
0
0
0
0
0.919
22
23
rd
Saint Ansgar
1
1
1
0
0
0.917
67
44
24
th
Readlyn
1
0
0
0
1
0.915
4
20
25
th
Story City
1
0
1
0
0
0.909
28
3
26
th
Sully
1
1
1
0
1
0.906
50
24
27
th
Bronson
1
0
0
0
0
0.906
10
17
28
th
Parkersburg
1
0
1
0
0
0.905
53
25
29
th
Grundy Center
1
1
1
0
0
0.901
27
2
30
th
Delhi
1
1
1
0
0
0.897
40
10
31
st
Center Point
1
1
1
0
0
0.896
56
25
32
nd
Long Grove
1
0
0
0
0
0.896
23
9
33
rd
Granger
2
0
0
0
0
0.894
75
42
34
th
Manly
1
0
1
0
0
0.89
97
63
35
th
Jewell
1
0
1
0
0
0.882
25
10
36
th
Alleman
1
1
1
0
0
0.881
17
19
37
th
Salem
1
0
0
0
0
0.874
20
17
38
th
Inwood
1
1
1
0
1
0.87
21
17
39
th
Hudson
1
1
1
0
0
0.865
46
7
40
th
Underwood
1
1
1
0
0
0.862
34
6
41
st
Dike
1
0
1
0
0
0.862
60
19
42
nd
Huxley
0
1
1
0
0
0.861
37
5
43
rd
Hinton
1
1
1
0
0
0.857
29
14
44
th
Little Rock
1
0
0
0
0
0.857
59
15
45
th
Peosta
1
0
0
0
1
0.855
122
77
46
th
Williamsburg
1
0
1
1
1
0.852
44
2
47
th
Rock Rapids
1
0
1
0
0
0.851
41
6
48
th
Waverly
3
1
2
0
1
0.85
63
15
49
th
Garner
1
1
1
0
0
0.847
33
16
50
th
Lansing
0
1
1
0
0
0.846
102
52
51
st
Solon
2
1
1
0
0
0.839
35
16
52
nd
Schaller
1
0
0
0
0
0.839
86
34
53
rd
Cambridge
1
0
0
0
0
0.837
101
48
54
th
Sergeant Bluff
2
1
1
0
0
0.837
48
6
55
th
Cascade
1
0
1
0
1
0.834
24
31
56
th
Ankeny
11
2
2
2
2
0.83
49
7
57
th
Kingsley
1
0
1
0
0
0.826
113
56
58
th
Malvern
0
0
1
0
0
0.82
83
25
59
th
Forest City
1
1
1
0
0
0.819
89
30
60
th
Akron
1
1
1
0
0
0.819
55
5
61
st
Galva
1
0
0
0
0
0.811
30
31
62
nd
Manning
0
1
1
0
0
0.806
61
1
63
rd
Blue Grass
1
0
0
0
0
0.805
90
27
64
th
Logan
1
0
1
0
0
0.804
68
4
65
th
Sheldon
1
1
1
0
2
0.803
64
1
66
th
Dayton
1
0
0
0
0
0.798
229
163
67
th
Epworth
1
0
1
0
0
0.798
72
5
68
th
Mediapolis
1
1
1
0
0
0.795
54
14
69
th
Woodward
0
1
2
0
1
0.794
19
50
70
th
Cedar Falls
7
2
1
1
2
0.794
81
11
71
st
Waukon
2
1
1
0
1
0.792
91
20
72
nd
Westside
1
0
1
0
0
0.792
134
62
73
rd
Stanton
1
0
1
0
0
0.788
94
21
74
th
Johnston
5
1
1
1
0
0.788
84
10
75
th
Goose Lake
1
0
1
0
0
0.787
71
4
76
th
Jesup
2
1
1
0
1
0.786
99
23
77
th
Radcliffe
1
0
0
0
0
0.784
166
89
78
th
Montezuma
1
1
1
1
0
0.778
77
1
79
th
Glenwood
2
1
1
0
0
0.776
106
27
80
th
Clarksville
1
0
1
0
0
0.774
187
107
81
st
Grinnell
3
1
1
0
1
0.773
80
1
82
nd
Waukee
4
2
2
2
0
0.772
66
16
83
rd
Guthrie Center
1
0
1
0
0
0.771
133
50
84
th
Humboldt
1
1
1
0
0
0.77
135
51
85
th
Troy Mills
1
1
1
0
0
0.767
124
39
86
th
Armstrong
0
0
1
0
0
0.765
177
91
87
th
Vinton
1
1
1
0
0
0.764
62
25
88
th
Remsen
1
1
0
0
2
0.761
65
23
89
th
Lisbon
1
1
1
0
0
0.76
57
32
90
th
Bettendorf
9
1
2
0
3
0.76
70
20
91
st
Tabor
1
0
1
0
0
0.752
58
33
92
nd
Clear Lake
1
1
1
0
1
0.75
104
12
93
rd
Springville
1
0
1
0
0
0.748
98
5
94
th
Albia
3
1
1
0
0
0.741
92
2
95
th
Fontanelle
0
1
0
0
0
0.74
170
75
96
th
Eldridge
2
1
1
0
0
0.738
76
20
97
th
Corydon
1
0
1
0
0
0.735
82
15
98
th
Donahue
1
0
0
0
0
0.733
144
46
99
th
New Sharon
1
0
1
0
0
0.732
178
79
100
th
Lake Mills
1
1
1
0
0
0.731
117
17
101
st
Boyden
1
0
0
0
0
0.726
142
41
102
nd
Janesville
1
0
1
0
0
0.722
138
36
103
rd
New Albin
1
0
0
0
0
0.72
26
77
104
th
Harlan
2
1
1
0
1
0.718
73
31
105
th
Manchester
1
1
1
0
1
0.717
114
9
106
th
Sigourney
1
0
1
0
0
0.716
127
21
107
th
Mechanicsville
1
0
0
0
0
0.715
265
158
108
th
Sumner
1
0
1
0
0
0.715
103
5
109
th
Hull
0
0
1
0
4
0.714
111
2
110
th
Spirit Lake
1
1
1
0
0
0.712
52
58
111
th
Essex
1
0
1
0
0
0.711
143
32
112
th
Hartley
1
0
1
0
0
0.709
119
7
113
th
La Porte City
1
0
1
0
0
0.703
130
17
114
th
Delmar
1
0
0
0
0
0.703
38
76
115
th
Ogden
1
1
1
0
0
0.702
131
16
116
th
Morning Sun
1
0
0
0
0
0.701
74
42
117
th
Norway
1
1
0
0
0
0.699
116
1
118
th
Algona
3
1
1
0
2
0.699
149
31
119
th
Osage
1
1
1
0
0
0.698
148
29
120
th
Aplington
1
1
0
0
0
0.696
185
65
121
st
Milford
1
1
1
0
0
0.693
78
43
122
nd
New Hampton
1
1
1
0
1
0.687
121
1
123
rd
Avoca
1
1
1
0
0
0.683
172
49
124
th
Marengo
1
0
1
0
0
0.681
96
28
125
th
Norwalk
3
1
1
0
2
0.68
110
15
126
th
Monroe
1
0
1
0
0
0.676
225
99
127
th
Rock Valley
1
1
1
0
3
0.674
207
80
128
th
Moville
1
1
1
0
0
0.673
112
16
129
th
State Center
1
1
1
0
0
0.672
69
60
130
th
Nevada
1
1
1
0
0
0.67
137
7
131
st
De Witt
1
2
1
0
1
0.67
85
46
132
nd
West Union
1
0
1
0
0
0.667
232
100
133
rd
Audubon
1
0
1
0
0
0.666
151
18
134
th
Prairie City
1
1
0
0
0
0.664
123
11
135
th
Oxford
1
0
0
0
0
0.664
136
1
136
th
Garnavillo
1
0
0
0
0
0.66
51
85
137
th
Sibley
1
1
1
0
0
0.654
154
17
138
th
Carroll
2
1
1
0
3
0.651
183
45
139
th
Calmar
0
0
1
0
1
0.649
87
52
140
th
Lenox
1
0
1
0
0
0.644
159
19
141
st
Schleswig
1
1
0
0
0
0.644
79
62
142
nd
North Liberty
5
1
1
0
2
0.639
126
16
143
rd
Gilman
0
1
0
0
0
0.638
278
135
144
th
Tiffin
2
1
1
0
0
0.637
95
49
145
th
Jackson Junction
1
0
1
0
0
0.633
165
20
146
th
Ackley
2
0
1
0
0
0.632
269
123
147
th
Mount Ayr
1
0
1
0
0
0.631
105
42
148
th
Donnellson
1
1
1
0
0
0.63
236
88
149
th
Northwood
1
0
1
0
0
0.626
141
8
150
th
Marion
8
5
2
1
1
0.623
145
5
151
st
Clive
2
1
0
0
0
0.623
206
55
152
nd
Winterset
1
2
1
0
0
0.62
217
65
153
rd
Altoona
4
0
0
0
0
0.619
107
46
154
th
Dunkerton
1
0
1
0
0
0.613
261
107
155
th
Fayette
1
0
0
0
1
0.612
273
118
156
th
Sanborn
0
1
0
0
1
0.611
274
118
157
th
Nashua
1
0
1
0
0
0.61
231
74
158
th
Truro
1
1
1
0
0
0.61
222
64
159
th
Independence
4
0
1
0
2
0.607
194
35
160
th
Spencer
3
1
1
0
2
0.605
157
3
161
st
Monticello
2
1
1
0
1
0.603
189
28
162
nd
Rockwell
1
0
0
0
0
0.6
301
139
163
rd
Madrid
2
1
1
0
0
0.599
242
79
164
th
West Bend
1
1
1
0
0
0.598
167
3
165
th
Sioux Center
2
1
1
0
1
0.598
208
43
166
th
Sioux Rapids
1
1
1
0
0
0.598
93
73
167
th
Indianola
4
1
1
0
1
0.597
153
14
168
th
Paullina
0
0
1
0
1
0.596
200
32
169
th
Coon Rapids
1
0
1
0
0
0.596
125
44
170
th
Collins
1
0
0
0
0
0.595
319
149
171
st
Packwood
1
0
1
0
0
0.594
193
22
172
nd
Tripoli
1
0
1
0
0
0.593
173
1
173
rd
Sidney
1
0
1
1
0
0.592
155
18
174
th
Brooklyn
1
0
1
0
0
0.59
221
47
175
th
Earlham
1
1
1
0
0
0.589
209
34
176
th
West Des Moines
10
1
2
1
6
0.587
175
1
177
th
Ames
6
1
1
0
2
0.586
169
8
178
th
Neola
1
1
1
0
0
0.585
158
20
179
th
Marcus
2
0
1
0
0
0.585
108
71
180
th
Urbandale
7
1
1
0
2
0.582
161
19
181
st
Letts
1
0
1
0
0
0.579
186
5
182
nd
Zearing
1
0
0
0
0
0.579
270
88
183
rd
Le Mars
3
1
2
0
0
0.579
147
36
184
th
Early
0
1
0
0
0
0.578
195
11
185
th
Oakland
2
0
1
0
0
0.578
215
30
186
th
Wayland
0
0
1
0
0
0.577
204
18
187
th
Pleasantville
1
1
1
0
0
0.577
146
41
188
th
Iowa Falls
2
1
1
0
0
0.576
227
39
189
th
North English
1
0
1
0
0
0.575
241
52
190
th
Pleasant Hill
1
2
1
0
0
0.575
180
10
191
st
Panora
1
1
1
0
0
0.574
197
6
192
nd
Lake Park
1
0
1
0
0
0.571
88
104
193
rd
Andrew
1
1
0
0
0
0.561
303
110
194
th
Massena
1
1
0
0
0
0.56
350
156
195
th
Lowden
1
0
0
0
0
0.558
214
19
196
th
Ossian
1
1
0
0
0
0.557
164
32
197
th
Baxter
1
0
1
0
0
0.555
228
31
198
th
Shellsburg
1
0
0
0
0
0.554
31
167
199
th
Dunlap
0
0
1
0
0
0.551
334
135
200
th
Danville
1
0
1
0
0
0.549
120
80
201
st
Cherokee
1
1
1
0
0
0.548
212
11
202
nd
Farley
1
1
0
0
1
0.543
139
63
203
rd
Denison
2
1
1
0
2
0.542
216
13
204
th
Griswold
1
0
1
0
0
0.54
115
89
205
th
Conrad
1
0
1
0
0
0.539
181
24
206
th
West Burlington
1
0
1
0
0
0.539
168
38
207
th
Afton
1
0
1
0
0
0.538
176
31
208
th
Clarinda
1
0
1
0
2
0.538
267
59
209
th
Ida Grove
1
0
1
0
0
0.535
128
81
210
th
Hartford
1
0
0
0
0
0.535
171
39
211
th
Elgin
1
1
0
0
0
0.534
190
21
212
th
Primghar
1
0
0
0
0
0.533
100
112
213
th
Coralville
4
1
0
0
3
0.528
218
5
214
th
Cresco
2
1
1
0
1
0.527
205
9
215
th
Martensdale
1
0
1
0
0
0.526
259
44
216
th
Murray
1
0
1
0
0
0.526
234
18
217
th
Pocahontas
1
0
2
0
1
0.524
240
23
218
th
Adair
1
1
0
0
0
0.518
337
119
219
th
Sloan
1
0
1
0
0
0.518
118
101
220
th
Crescent
1
0
0
0
0
0.517
182
38
221
st
Stuart
1
0
1
0
0
0.506
199
22
222
nd
Dallas Center
1
1
0
0
1
0.503
109
113
223
rd
Greenfield
1
0
1
0
0
0.502
191
32
224
th
Riceville
1
0
1
0
0
0.502
244
20
225
th
Emmetsburg
1
1
1
0
1
0.498
150
75
226
th
Greene
1
0
1
0
0
0.496
251
25
227
th
Laurens
1
0
0
0
0
0.496
283
56
228
th
Van Horne
1
1
2
0
0
0.494
198
30
229
th
Keosauqua
0
0
1
0
0
0.494
223
6
230
th
Victor
1
0
1
0
0
0.494
192
38
231
st
Alburnett
1
1
1
0
0
0.49
245
14
232
nd
West Branch
1
1
1
0
1
0.487
211
21
233
rd
Villisca
1
1
0
0
0
0.486
322
89
234
th
Colo
0
0
1
0
0
0.485
132
102
235
th
Durant
1
0
1
0
0
0.483
210
25
236
th
Clarion
1
1
1
0
0
0.479
317
81
237
th
Winthrop
1
1
1
0
0
0.477
298
61
238
th
Alta
1
0
1
0
0
0.476
156
82
239
th
Mc Gregor
1
1
0
0
0
0.47
282
43
240
th
Churdan
1
0
1
0
0
0.469
129
111
241
st
Calamus
1
0
0
0
0
0.467
252
11
242
nd
Wilton
1
0
1
0
0
0.467
162
80
243
rd
Thornburg
1
0
1
0
0
0.465
340
97
244
th
Belle Plaine
1
0
1
0
0
0.461
174
70
245
th
Riverside
1
1
1
0
0
0.461
219
26
246
th
Buffalo Center
1
1
1
0
0
0.461
296
50
247
th
Anamosa
1
1
1
0
1
0.46
312
65
248
th
Corning
1
0
1
0
0
0.451
272
24
249
th
Camanche
1
1
1
0
0
0.448
292
43
250
th
Tipton
1
1
1
0
0
0.446
179
71
251
st
Creston
2
1
1
0
2
0.445
220
31
252
nd
Le Grand
0
0
1
0
0
0.443
213
39
253
rd
Arlington
1
1
1
0
0
0.443
275
22
254
th
Hamburg
1
2
0
0
0
0.442
328
74
255
th
Mondamin
1
0
1
0
0
0.441
288
33
256
th
Douds
1
0
0
0
0
0.439
333
77
257
th
Bondurant
2
1
1
0
0
0.435
152
105
258
th
Boone
4
1
1
0
2
0.433
203
55
259
th
Missouri Valley
1
1
1
0
0
0.432
260
1
260
th
Lake City
0
0
1
0
0
0.432
344
84
261
st
Perry
1
1
1
0
1
0.428
310
49
262
nd
Moravia
1
0
1
0
0
0.428
290
28
263
rd
Hampton
2
1
1
0
0
0.425
318
55
264
th
Whiting
1
0
1
0
0
0.418
382
118
265
th
Allison
1
1
0
0
0
0.418
160
105
266
th
Shenandoah
2
1
1
1
0
0.416
233
33
267
th
Onawa
1
1
1
0
0
0.416
184
83
268
th
Atlantic
2
1
1
0
0
0.415
255
13
269
th
Eldora
1
0
1
0
0
0.405
249
20
270
th
Bellevue
1
0
1
0
1
0.404
238
32
271
st
Hawarden
1
1
1
0
0
0.403
281
10
272
nd
Reinbeck
1
0
1
0
0
0.398
202
70
273
rd
Edgewood
0
0
1
0
0
0.398
263
10
274
th
Burnside
0
1
0
0
0
0.398
342
68
275
th
Leon
2
0
1
0
1
0.395
248
27
276
th
Kalona
1
1
0
0
3
0.392
257
19
277
th
Elkader
1
0
1
0
0
0.392
262
15
278
th
Alden
1
0
0
0
0
0.391
291
13
279
th
Lone Tree
1
0
1
0
0
0.388
361
82
280
th
Albert City
1
0
0
0
0
0.388
163
117
281
st
Wellman
1
0
1
1
0
0.381
226
55
282
nd
Wheatland
0
0
1
0
0
0.381
287
5
283
rd
Newell
1
1
1
0
0
0.38
279
4
284
th
Dubuque
13
3
2
0
10
0.377
276
8
285
th
Lacona
0
1
0
0
0
0.377
250
35
286
th
Woodbine
1
0
1
0
0
0.375
201
85
287
th
Garwin
0
0
1
0
0
0.373
302
15
288
th
Clinton
4
1
1
0
1
0.373
313
25
289
th
Guttenberg
0
1
1
1
1
0.366
246
43
290
th
Elk Horn
1
0
2
0
0
0.364
140
150
291
st
Maynard
1
0
2
0
0
0.363
316
25
292
nd
Lamoni
1
1
1
0
0
0.359
338
46
293
rd
New London
1
0
1
0
0
0.358
311
18
294
th
Fairfield
2
1
1
0
1
0.355
266
28
295
th
Newton
4
1
2
0
1
0.352
271
24
296
th
Colfax
1
0
1
0
0
0.352
306
10
297
th
Humeston
1
0
0
0
0
0.35
314
17
298
th
Iowa City
12
1
3
1
4
0.347
285
13
299
th
Estherville
1
1
1
0
0
0.347
294
5
300
th
Webster City
2
1
1
0
1
0.344
305
5
301
st
Oskaloosa
2
1
1
1
1
0.342
284
17
302
nd
Buffalo
1
0
0
0
0
0.342
256
46
303
rd
Mount Pleasant
3
1
2
0
1
0.336
304
1
304
th
Keokuk
3
1
1
0
2
0.333
354
50
305
th
Mapleton
1
0
1
0
0
0.331
235
70
306
th
Carlisle
1
1
1
0
0
0.327
300
6
307
th
Dallas
1
0
0
0
0
0.326
308
1
308
th
Eddyville
1
0
1
0
0
0.324
341
33
309
th
Carson
1
0
0
0
0
0.319
277
32
310
th
Central City
1
0
1
0
0
0.312
327
17
311
th
Jefferson
1
1
1
0
0
0.309
320
9
312
th
Toledo
0
1
0
0
0
0.308
387
75
313
th
Melcher
0
0
1
0
0
0.306
359
46
314
th
Laurel
1
0
0
0
0
0.304
(n/a)
315
th
Cedar Rapids
27
9
5
1
12
0.302
330
15
316
th
Chariton
2
1
1
0
0
0.302
297
19
317
th
Council Bluffs
11
3
3
0
3
0.301
325
8
318
th
Maxwell
0
0
1
0
0
0.297
264
54
319
th
Orient
1
0
1
0
0
0.295
349
30
320
th
Walcott
1
1
0
0
0
0.294
254
66
321
st
Columbus Junction
1
1
1
0
0
0.291
309
12
322
nd
Liberty Center
0
0
1
0
0
0.291
230
92
323
rd
Monona
1
0
1
0
0
0.289
224
99
324
th
Miles
1
0
0
0
0
0.287
307
17
325
th
Eldon
1
1
1
0
0
0.286
343
18
326
th
Hiawatha
2
0
0
0
1
0.285
289
37
327
th
Charles City
3
1
2
0
1
0.284
366
39
328
th
Oxford Junction
1
0
0
0
0
0.283
323
5
329
th
Red Oak
2
0
1
0
0
0.281
329
330
th
Hubbard
0
1
0
0
0
0.278
243
87
331
st
Keota
1
0
1
0
0
0.278
321
10
332
nd
Anita
2
1
2
0
0
0.273
331
1
333
rd
George
1
1
1
0
0
0.27
247
86
334
th
Bennett
1
0
0
0
0
0.269
188
146
335
th
Muscatine
7
1
1
0
1
0.269
326
9
336
th
Fort Madison
2
1
1
0
1
0.267
362
26
337
th
Hastings
1
0
0
0
0
0.262
258
79
338
th
Knoxville
2
1
2
0
0
0.259
293
45
339
th
Sheffield
0
1
1
0
0
0.257
336
3
340
th
Winfield
1
0
1
0
0
0.257
339
1
341
st
Wyoming
0
0
1
0
0
0.257
295
46
342
nd
Clarence
0
1
1
0
0
0.253
237
105
343
rd
Charter Oak
1
1
0
0
0
0.251
358
15
344
th
Blakesburg
1
0
0
0
0
0.25
239
105
345
th
Lake View
0
0
1
0
0
0.247
253
92
346
th
Evansdale
1
1
0
0
0
0.238
355
9
347
th
Wapello
1
1
1
0
0
0.238
351
4
348
th
Sioux City
17
3
3
1
10
0.237
346
2
349
th
Ruthven
1
0
1
0
0
0.235
369
20
350
th
Mason City
4
2
2
1
2
0.233
324
26
351
st
Manson
0
0
1
0
0
0.233
381
30
352
nd
Farmington
2
0
0
0
0
0.232
315
37
353
rd
Ottumwa
7
1
1
1
2
0.228
335
18
354
th
Rockford
1
0
1
0
0
0.227
286
68
355
th
Washington
2
1
1
0
1
0.224
370
15
356
th
Centerville
2
1
1
0
0
0.222
360
4
357
th
Traer
1
0
1
0
0
0.222
347
10
358
th
Latimer
1
0
0
0
1
0.218
268
90
359
th
Correctionville
0
0
1
0
0
0.213
299
60
360
th
Bloomfield
1
1
1
1
0
0.207
352
8
361
st
Marshalltown
6
2
1
1
2
0.2
345
16
362
nd
Sac City
1
1
0
0
0
0.2
196
166
363
rd
Tama
1
0
1
1
0
0.2
375
12
364
th
Holstein
1
0
1
0
0
0.199
280
84
365
th
Waterloo
10
3
3
0
6
0.196
364
1
366
th
Moulton
1
0
1
0
0
0.186
379
13
367
th
Belmond
1
0
2
0
0
0.186
363
4
368
th
Gowrie
0
0
1
0
0
0.179
332
36
369
th
Graettinger
0
1
1
0
0
0.176
365
4
370
th
Osceola
1
1
1
0
0
0.175
389
19
371
st
Glidden
1
0
1
0
0
0.172
357
14
372
nd
Preston
0
0
1
0
0
0.158
385
13
373
rd
Eagle Grove
1
1
1
0
0
0.153
384
11
374
th
Diagonal
1
0
1
0
0
0.152
353
21
375
th
Bussey
1
0
1
0
0
0.151
348
27
376
th
Oelwein
2
1
1
1
1
0.146
372
4
377
th
Des Moines
45
11
7
1
11
0.136
371
6
378
th
Maquoketa
2
1
1
0
1
0.133
368
10
379
th
Postville
3
0
1
0
0
0.133
378
1
380
th
Gilmore City
1
0
0
0
0
0.129
356
24
381
st
Burlington
5
2
1
0
3
0.124
376
5
382
nd
West Liberty
2
1
1
0
0
0.122
374
8
383
rd
Davenport
18
4
4
0
5
0.118
380
3
384
th
Fort Dodge
5
1
1
0
3
0.116
377
7
385
th
Hills
1
0
0
0
0
0.108
367
18
386
th
College Springs
1
0
1
0
0
0.092
373
13
387
th
Seymour
1
0
1
0
0
0.069
383
4
388
th
Storm Lake
2
1
2
0
0
0.062
388
389
th
Carter Lake
1
0
0
0
0
0.058
386
3
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Iowa
Elementary Schools
Middle Schools
High Schools
Districts
Cities
About our rankings:
* Private schools are not used in determining city rank.
Schooldigger calculates school rankings based on test scores released by the Iowa Department of Education.
These rankings were last updated on August 29, 2023, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Iowa Department of Education, usually on a yearly basis.
Our sources of data include the National Center for Education Statistics, U.S. Department of Education and the Iowa Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
Understanding an IEP: The Ultimate Guide for Parents and Educators
Public School Districts and Their Services: A Comprehensive Guide
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Iowa Department of Education. School Attendance Areas provided by
ATTOM
.
Diagnostics
×
Get an Email update when we release new rankings!
Go!
We will send you an update approximately yearly. You can unsubscribe from future updates at any time!
×
Thank you!
We will let you know as soon as we update the rankings. Thanks for using SchoolDigger.com!
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
×
Thank you for sharing!
Loading...