Find a School
School Rankings
Find a School
School Rankings
Home
Minnesota
City Rankings
Best Cities in Minnesota 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 Minnesota 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 Minnesota 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 Minnesota 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
2011 - 2012
2010 - 2011
2009 - 2010
2008 - 2009
2007 - 2008
2006 - 2007
2005 - 2006
2004 - 2005
Rank (of 445)
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
Cologne
2
0
0
0
1
0.986
10
9
2
nd
No Oaks
0
1
0
0
0
0.977
4
2
3
rd
Minnetrista
2
0
5
0
0
0.974
(n/a)
4
th
Mound
1
1
0
0
1
0.972
3
1
5
th
Dassel
1
0
0
0
0
0.97
1
4
6
th
Hanover
1
0
0
0
0
0.968
2
4
7
th
Excelsior
3
1
0
0
2
0.966
8
1
8
th
Long Lake
2
1
3
0
0
0.962
6
2
9
th
Wayzata
1
1
0
0
4
0.961
5
4
10
th
Eagle Lake
1
0
0
0
0
0.949
35
25
11
th
Mahtomedi
1
1
2
0
1
0.945
9
2
12
th
Esko
1
0
1
0
0
0.938
7
5
13
th
Cokato
2
2
3
0
0
0.931
132
119
14
th
Hawley
3
0
3
0
0
0.926
(n/a)
15
th
Rogers
2
1
1
0
1
0.923
28
13
16
th
Victoria
1
0
0
0
1
0.917
56
40
17
th
Edina
10
2
2
2
4
0.915
20
3
18
th
Battle Lake
1
0
1
0
0
0.911
17
1
19
th
Hills
0
0
1
0
1
0.908
170
151
20
th
Kasson
1
1
1
0
0
0.906
75
55
21
st
Andover
3
1
2
0
1
0.904
15
6
22
nd
Albertville
1
2
0
0
0
0.9
(n/a)
23
rd
Centerville
1
0
0
0
0
0.896
13
10
24
th
Richmond
1
0
0
0
1
0.895
16
8
25
th
Falcon Heights
1
0
0
0
0
0.893
99
74
26
th
Mazeppa
1
0
0
0
0
0.889
40
14
27
th
Minneota
1
0
1
0
1
0.887
26
1
28
th
Springfield
1
0
1
0
1
0.884
36
8
29
th
Hermantown
2
1
2
0
0
0.881
31
2
30
th
Sartell
5
1
3
0
1
0.878
(n/a)
31
st
Barnesville
1
0
1
0
0
0.873
14
17
32
nd
Annandale
1
1
2
0
0
0.868
39
7
33
rd
Erskine
1
0
1
0
0
0.865
52
19
34
th
Delano
1
1
1
0
2
0.86
12
22
35
th
New London
2
1
2
0
0
0.857
41
6
36
th
Lake Crystal
2
0
1
0
0
0.849
62
26
37
th
Garfield
1
0
0
0
0
0.845
30
7
38
th
Caledonia
1
1
1
1
2
0.845
103
65
39
th
Pine Island
1
1
2
0
0
0.841
50
11
40
th
Elbow Lake
1
0
0
0
0
0.84
18
22
41
st
Chanhassen
2
0
2
1
3
0.839
24
17
42
nd
Pierz
1
0
2
0
1
0.837
146
104
43
rd
Mendota Heights
2
1
0
1
2
0.837
74
31
44
th
Breezy Point
1
0
0
0
0
0.837
61
17
45
th
Plymouth
12
5
14
5
8
0.834
66
21
46
th
New Prague
3
1
4
0
1
0.834
23
23
47
th
Elgin
0
2
0
0
0
0.83
64
17
48
th
Stillwater
9
2
6
2
3
0.829
63
15
49
th
Lino Lakes
4
2
5
0
0
0.826
135
86
50
th
Waconia
4
1
4
0
1
0.825
42
8
51
st
Mapleton
0
0
1
0
0
0.824
37
14
52
nd
Slayton
1
0
2
0
0
0.823
71
19
53
rd
Albany
1
1
1
0
1
0.821
60
7
54
th
Dayton
1
0
0
0
0
0.818
33
21
55
th
Buffalo Lake
1
0
0
0
0
0.817
69
14
56
th
Lakeland
1
0
0
0
0
0.815
87
31
57
th
Eden Prairie
9
1
9
0
5
0.815
29
28
58
th
Lindstrom
0
1
2
2
0
0.814
55
3
59
th
Ada
1
0
2
0
0
0.814
(n/a)
60
th
Evansville
1
0
0
0
0
0.802
144
84
61
st
Ham Lake
2
0
0
0
0
0.8
21
40
62
nd
Elko
1
0
0
0
0
0.796
81
19
63
rd
Nevis
1
0
2
0
0
0.795
90
27
64
th
Le Sueur
1
1
2
0
1
0.795
154
90
65
th
Becker
2
1
2
0
2
0.794
47
18
66
th
Arden Hills
1
0
1
0
0
0.792
73
7
67
th
Franklin
1
0
0
0
0
0.792
180
113
68
th
Jordan
2
1
2
0
1
0.791
59
9
69
th
Glenwood
2
2
2
0
0
0.79
129
60
70
th
Hancock
1
0
1
0
0
0.789
32
38
71
st
Hallock
1
0
1
0
0
0.785
177
106
72
nd
Red Lake Falls
1
0
2
0
0
0.784
136
64
73
rd
Circle Pines
3
0
5
0
0
0.782
46
27
74
th
Saint Michael
4
1
4
0
1
0.78
54
20
75
th
Mabel
1
0
1
0
1
0.778
44
31
76
th
Miltona
1
0
0
0
0
0.776
57
19
77
th
Mora
1
1
2
0
0
0.776
142
65
78
th
Tyler
1
0
3
1
0
0.773
(n/a)
79
th
Osakis
1
0
1
0
1
0.773
51
28
80
th
Baxter
2
1
0
0
1
0.768
79
1
81
st
Northfield
7
2
4
0
2
0.768
88
7
82
nd
Morristown
0
2
0
0
0
0.762
266
184
83
rd
Avon
1
0
0
0
0
0.761
109
26
84
th
Beaver Creek
1
0
0
0
0
0.76
22
62
85
th
Ramsey
3
0
1
0
0
0.758
80
5
86
th
Zimmerman
2
1
1
0
0
0.754
82
4
87
th
Brandon
1
1
1
0
0
0.753
85
2
88
th
Aitkin
1
0
2
0
0
0.753
148
60
89
th
Crosby
1
0
1
0
0
0.753
113
24
90
th
Luverne
1
1
3
0
0
0.746
27
63
91
st
Nisswa
1
0
0
0
0
0.746
38
53
92
nd
Barnum
1
0
1
0
0
0.745
95
3
93
rd
Elk River
8
6
9
1
4
0.742
107
14
94
th
Howard Lake
2
1
4
1
1
0.741
(n/a)
95
th
Prior Lake
5
1
2
1
4
0.738
34
61
96
th
Morris
2
0
1
0
1
0.737
119
23
97
th
Scandia
1
0
0
0
0
0.736
78
19
98
th
Pequot Lakes
0
2
1
0
0
0.734
160
62
99
th
Minnetonka
8
4
15
0
3
0.733
89
10
100
th
Carver
2
0
0
0
0
0.733
117
17
101
st
Rothsay
1
0
1
0
0
0.732
48
53
102
nd
Ivanhoe
1
0
0
0
0
0.731
19
83
103
rd
Chaska
6
4
9
2
5
0.729
145
42
104
th
Stephen
0
0
1
0
0
0.727
92
12
105
th
Lake Benton
2
0
1
0
0
0.723
(n/a)
106
th
Cannon Falls
1
0
2
0
1
0.722
102
4
107
th
Lakeville
11
4
5
0
2
0.718
68
39
108
th
North Mankato
3
2
0
2
1
0.716
83
25
109
th
Lamberton
1
0
1
0
0
0.714
149
40
110
th
Perham
1
1
2
0
2
0.713
77
33
111
th
Cohasset
1
0
0
0
0
0.71
118
7
112
th
Shoreview
5
0
5
2
0
0.709
181
69
113
th
Watertown
2
1
2
0
1
0.705
76
37
114
th
Blooming Prairie
1
0
1
0
0
0.703
141
27
115
th
Byron
3
1
3
1
0
0.702
158
43
116
th
Barrett
0
1
2
0
0
0.699
45
71
117
th
Fertile
1
0
1
0
0
0.697
106
11
118
th
New York Mills
1
0
1
0
0
0.696
108
10
119
th
Zumbrota
1
1
2
0
1
0.694
161
42
120
th
Woodbury
10
4
5
1
4
0.692
72
48
121
st
Saint Charles
1
0
1
0
0
0.692
94
27
122
nd
Otsego
3
2
1
0
0
0.691
130
8
123
rd
Fosston
1
0
1
0
0
0.689
93
30
124
th
Hastings
5
2
6
0
2
0.685
121
3
125
th
Monticello
10
4
6
1
1
0.683
58
67
126
th
Eagan
10
2
4
0
4
0.682
131
5
127
th
Maple Grove
10
2
3
0
3
0.682
105
22
128
th
Hugo
2
0
2
0
0
0.68
(n/a)
129
th
Cottonwood
1
0
1
0
0
0.68
86
43
130
th
Maple Lake
1
0
3
0
1
0.678
140
10
131
st
Eyota
1
1
1
0
0
0.676
206
75
132
nd
Saint Peter
4
1
6
3
2
0.674
(n/a)
133
rd
Eden Valley
1
0
2
0
0
0.674
122
11
134
th
Foley
1
1
2
0
1
0.671
104
30
135
th
Wabasso
1
0
2
0
1
0.67
164
29
136
th
Saint Anthony
1
1
2
0
0
0.669
98
38
137
th
Proctor
1
1
2
0
0
0.668
(n/a)
138
th
Royalton
2
1
1
0
0
0.667
84
54
139
th
Buffalo
5
3
8
0
2
0.665
194
55
140
th
Redwood Falls
1
1
2
0
1
0.66
213
73
141
st
Ely
1
1
1
0
0
0.658
112
29
142
nd
Pillager
1
1
2
0
0
0.658
114
28
143
rd
Mountain Iron
1
0
2
0
0
0.657
209
66
144
th
Henning
1
0
1
0
0
0.653
138
6
145
th
Rosemount
4
3
5
5
2
0.651
100
45
146
th
Hibbing
4
0
2
0
2
0.651
120
26
147
th
Mankato
6
2
9
2
6
0.651
174
27
148
th
Carlos
1
0
0
0
0
0.65
67
81
149
th
Litchfield
2
2
3
0
1
0.647
(n/a)
150
th
Upsala
1
0
1
0
0
0.646
284
134
151
st
Wanamingo
1
0
0
0
0
0.646
253
102
152
nd
Atwater
1
0
0
0
0
0.645
263
111
153
rd
Clinton
2
0
2
0
0
0.644
(n/a)
154
th
Warroad
1
0
2
0
0
0.643
151
3
155
th
Milaca
2
0
3
1
0
0.643
153
2
156
th
Stewartville
3
1
1
0
0
0.642
220
64
157
th
Chatfield
1
0
2
0
0
0.64
97
60
158
th
Lakefield
1
1
0
0
1
0.639
282
124
159
th
Littlefork
1
0
1
0
0
0.639
234
75
160
th
Osseo
0
1
2
0
0
0.639
189
29
161
st
Parkers Prairie
1
0
1
0
0
0.638
248
87
162
nd
Champlin
3
1
1
0
0
0.638
91
71
163
rd
Two Harbors
1
0
2
0
0
0.638
343
180
164
th
Saint Louis Park
5
1
6
1
7
0.637
259
95
165
th
Adrian
1
1
2
0
0
0.636
139
26
166
th
Wyoming
2
0
0
0
0
0.636
207
41
167
th
Graceville
1
0
1
0
0
0.636
128
39
168
th
Rushford
1
1
1
0
0
0.631
176
8
169
th
Spring Grove
1
0
1
0
0
0.63
43
126
170
th
Savage
6
1
1
0
1
0.628
150
20
171
st
Holdingford
1
0
2
0
0
0.622
116
55
172
nd
Argyle
1
0
0
0
0
0.618
11
161
173
rd
Rockford
1
1
1
0
0
0.614
152
21
174
th
Spring Valley
2
0
1
1
0
0.613
137
37
175
th
Lonsdale
1
0
0
0
0
0.613
163
12
176
th
Newfolden
1
0
1
1
0
0.612
134
42
177
th
Ashby
1
0
1
0
1
0.607
226
49
178
th
Goodhue
1
0
2
0
1
0.606
210
32
179
th
Tracy
1
0
1
0
1
0.606
65
114
180
th
Winsted
2
0
0
0
1
0.605
203
23
181
st
Norwood Young America
1
1
1
0
0
0.597
168
13
182
nd
Plainview
1
0
1
0
1
0.597
53
129
183
rd
Alexandria
4
2
3
1
3
0.596
115
68
184
th
Dawson
1
0
1
0
0
0.595
258
74
185
th
New Brighton
7
1
1
0
0
0.594
195
10
186
th
Lewiston
1
0
1
0
2
0.594
167
19
187
th
Cromwell
1
0
1
0
0
0.592
126
61
188
th
Rush City
1
0
2
0
0
0.59
162
26
189
th
Carlton
1
0
3
0
0
0.59
313
124
190
th
Melrose
2
1
3
0
2
0.59
178
12
191
st
Kensington
1
0
0
0
0
0.588
173
18
192
nd
Crookston
3
0
3
0
2
0.587
(n/a)
193
rd
Bertha
1
0
1
0
1
0.582
225
32
194
th
East Grand Forks
2
1
1
0
3
0.582
165
29
195
th
Cleveland
1
0
1
0
0
0.581
147
48
196
th
Sherburn
1
1
1
0
0
0.58
300
104
197
th
Duluth
16
2
8
8
7
0.579
200
3
198
th
Janesville
1
0
1
0
1
0.578
246
48
199
th
Braham
1
0
1
0
0
0.577
270
71
200
th
Dilworth
1
1
0
0
0
0.576
159
41
201
st
Princeton
3
1
5
0
1
0.573
(n/a)
202
nd
Lake City
1
0
2
0
1
0.573
222
20
203
rd
Pine City
2
0
2
1
0
0.571
247
44
204
th
Browns Valley
1
1
0
0
0
0.569
328
124
205
th
Wabasha
1
0
1
0
1
0.569
204
1
206
th
Adams
2
1
1
1
1
0.568
182
24
207
th
Gibbon
1
0
0
0
1
0.566
143
64
208
th
Big Lake
3
1
3
0
0
0.562
(n/a)
209
th
Kimball
1
0
2
0
1
0.562
123
86
210
th
Belle Plaine
4
1
2
0
2
0.561
133
77
211
th
Roseau
1
0
2
0
0
0.56
193
18
212
th
Forest Lake
7
3
6
0
1
0.559
201
11
213
th
Preston
1
0
0
0
0
0.559
287
74
214
th
Apple Valley
8
3
8
2
4
0.558
221
7
215
th
Silver Lake
1
0
0
0
0
0.557
188
27
216
th
Silver Bay
1
0
1
0
0
0.557
186
30
217
th
Roseville
4
0
6
1
7
0.554
192
25
218
th
Warren
1
0
2
0
0
0.552
250
32
219
th
Fergus Falls
6
3
4
3
4
0.549
155
64
220
th
Detroit Lakes
3
2
7
0
3
0.546
208
12
221
st
Alden
2
0
1
1
0
0.545
274
53
222
nd
Campbell
1
0
1
0
0
0.544
381
159
223
rd
New Ulm
3
1
5
3
5
0.544
211
12
224
th
Clear Lake
1
0
0
0
0
0.543
110
114
225
th
Moose Lake
1
0
3
0
0
0.543
125
100
226
th
Ortonville
1
0
1
0
0
0.542
179
47
227
th
Badger
1
0
1
0
0
0.541
156
71
228
th
Glyndon
1
0
1
0
0
0.538
236
8
229
th
Le Center
1
0
0
0
0
0.536
294
65
230
th
Waverly
1
0
0
0
0
0.53
327
97
231
st
Montevideo
2
1
3
2
0
0.53
218
13
232
nd
Saint Clair
1
0
1
0
0
0.527
241
9
233
rd
Greenbush
1
0
1
0
0
0.527
101
132
234
th
Nashwauk
0
0
1
0
0
0.523
356
122
235
th
Ulen
1
0
1
0
0
0.522
233
2
236
th
Ogilvie
1
0
2
0
0
0.521
228
8
237
th
Sauk Rapids
4
1
4
0
2
0.518
197
40
238
th
Canby
1
0
1
0
1
0.515
171
67
239
th
Karlstad
1
0
1
0
0
0.513
219
20
240
th
Ellsworth
1
0
1
0
0
0.512
227
13
241
st
Cambridge
4
2
6
2
1
0.511
96
145
242
nd
Thief River Falls
1
1
3
0
2
0.511
279
37
243
rd
Murdock
1
0
0
0
0
0.509
157
86
244
th
Pelican Rapids
1
1
2
0
0
0.508
281
37
245
th
Chisago City
3
0
2
0
1
0.507
(n/a)
246
th
Audubon
1
0
0
0
0
0.507
232
14
247
th
Cold Spring
1
1
4
0
1
0.506
191
56
248
th
Waseca
3
3
3
1
1
0.506
360
112
249
th
Dodge Center
1
1
1
0
2
0.505
277
28
250
th
Saint Francis
2
2
5
3
2
0.501
301
51
251
st
New Richland
0
0
1
0
0
0.501
231
20
252
nd
Keewatin
1
0
0
0
0
0.501
289
37
253
rd
Edgerton
1
0
1
0
3
0.499
330
77
254
th
Kenyon
0
1
2
0
0
0.499
260
6
255
th
Wells
1
0
2
0
1
0.496
240
15
256
th
Vadnais Heights
0
1
3
0
1
0.496
350
94
257
th
Oklee
1
0
1
0
0
0.495
70
187
258
th
Staples
1
1
1
0
1
0.495
224
34
259
th
Grand Marais
2
1
3
0
0
0.493
271
12
260
th
Winona
8
2
5
0
6
0.493
217
43
261
st
Clara City
0
0
1
0
0
0.491
352
91
262
nd
Cloquet
6
1
3
1
1
0.489
(n/a)
263
rd
Farmington
6
2
3
0
1
0.489
214
49
264
th
Nerstrand
1
0
0
0
0
0.489
307
43
265
th
Aurora
1
0
1
0
0
0.488
315
50
266
th
Grove City
0
1
1
0
1
0.487
216
50
267
th
Houston
3
1
3
0
0
0.487
124
143
268
th
Sebeka
1
0
1
0
0
0.486
190
78
269
th
Browerville
1
0
1
0
2
0.484
302
33
270
th
Paynesville
1
1
1
0
0
0.484
326
56
271
st
Fulda
1
0
1
0
1
0.483
229
42
272
nd
Breckenridge
1
1
2
0
1
0.481
290
18
273
rd
Coleraine
1
1
1
0
0
0.479
187
86
274
th
Harmony
0
0
2
0
0
0.478
249
25
275
th
Wheaton
1
0
1
0
0
0.476
202
73
276
th
Lanesboro
1
0
1
0
1
0.474
183
93
277
th
Isanti
5
2
0
0
1
0.473
223
54
278
th
Trimont
1
0
0
0
0
0.471
308
30
279
th
Madelia
1
0
1
0
1
0.47
251
28
280
th
Crosslake
2
0
1
0
0
0.468
335
55
281
st
Grand Rapids
3
2
3
1
2
0.468
262
19
282
nd
International Falls
1
0
2
0
1
0.467
166
116
283
rd
Saint Joseph
1
0
0
0
0
0.467
185
98
284
th
Montgomery
1
0
1
0
1
0.467
257
27
285
th
Grand Meadow
1
1
1
1
0
0.466
311
26
286
th
Hutchinson
4
2
5
1
5
0.465
298
12
287
th
Taylors Falls
1
0
0
0
0
0.465
347
60
288
th
Babbitt
1
0
1
0
0
0.462
391
103
289
th
Cottage Grove
7
2
4
0
0
0.462
256
33
290
th
Blaine
9
2
3
1
4
0.458
212
78
291
st
Madison
1
1
1
0
0
0.455
239
52
292
nd
Underwood
1
0
2
0
0
0.451
278
14
293
rd
White Bear Lake
11
7
9
2
4
0.45
255
38
294
th
Inver Grove Heights
7
2
3
0
1
0.449
309
15
295
th
Arlington
0
1
1
0
1
0.446
376
81
296
th
Shakopee
7
2
6
1
3
0.445
172
124
297
th
Starbuck
1
0
0
1
1
0.444
408
111
298
th
Iron
1
0
1
0
0
0.443
306
8
299
th
Deer River
2
0
2
0
0
0.442
320
21
300
th
Mounds View
2
1
3
0
0
0.441
(n/a)
301
st
Isle
1
0
2
0
0
0.438
346
45
302
nd
Mountain Lake
1
0
1
0
3
0.438
245
57
303
rd
Marshall
3
1
4
0
3
0.438
(n/a)
304
th
Gaylord
1
0
0
0
2
0.437
199
105
305
th
Anoka
5
1
5
1
4
0.436
288
17
306
th
Nicollet
2
0
1
0
2
0.435
198
108
307
th
Oakdale
4
1
3
0
3
0.434
332
25
308
th
Bloomington
14
5
8
1
8
0.433
297
11
309
th
Olivia
1
1
2
0
0
0.432
261
48
310
th
Sauk Centre
1
1
1
1
1
0.431
244
66
311
th
Blackduck
1
0
1
0
0
0.431
252
59
312
th
Owatonna
6
3
6
0
3
0.43
312
313
th
Randall
1
0
0
0
0
0.426
362
49
314
th
Walnut Grove
1
0
0
0
0
0.424
304
10
315
th
Grygla
1
0
1
0
0
0.421
184
131
316
th
Westbrook
0
0
1
0
0
0.42
322
6
317
th
Cedar
3
0
0
0
1
0.42
296
21
318
th
Brainerd
5
1
3
1
3
0.416
285
33
319
th
Twin Valley
1
0
1
0
0
0.412
205
114
320
th
Renville
1
0
1
0
0
0.411
355
35
321
st
Hayfield
1
0
1
0
0
0.41
348
27
322
nd
Clearbrook
1
0
1
0
0
0.409
254
68
323
rd
Rice
1
0
0
0
0
0.408
111
212
324
th
Ellendale
1
0
0
0
0
0.406
321
3
325
th
Sleepy Eye
1
0
1
0
3
0.405
293
32
326
th
Wadena
2
1
3
2
1
0.405
303
23
327
th
Park Rapids
2
3
3
0
0
0.403
273
54
328
th
Frazee
1
0
1
0
0
0.402
280
48
329
th
Fisher
1
0
1
0
0
0.395
357
28
330
th
Lancaster
1
0
1
0
0
0.395
175
155
331
st
Willow River
1
0
1
0
0
0.392
344
13
332
nd
Le Roy
1
0
1
1
0
0.392
305
27
333
rd
La Crescent
2
1
4
0
1
0.389
351
18
334
th
Saint James
3
0
1
0
1
0.388
314
20
335
th
Wrenshall
1
0
1
0
0
0.387
329
6
336
th
Fairmont
2
0
2
2
4
0.387
331
5
337
th
Lake Elmo
2
1
0
0
0
0.385
324
13
338
th
Walker
2
0
2
0
1
0.381
325
13
339
th
McGregor
1
0
2
0
0
0.38
342
3
340
th
Saint Paul Park
3
0
0
0
1
0.38
317
23
341
st
Virginia
2
0
8
1
0
0.379
(n/a)
342
nd
Waterville
1
0
1
0
0
0.377
230
112
343
rd
Benson
1
0
3
0
0
0.376
318
25
344
th
Newport
1
0
0
0
0
0.375
169
175
345
th
West Saint Paul
3
1
6
0
5
0.375
340
5
346
th
Hopkins
5
0
3
1
1
0.371
345
1
347
th
Hill City
1
1
1
0
0
0.37
373
26
348
th
Menahga
1
0
1
0
0
0.368
333
15
349
th
Floodwood
1
0
2
0
0
0.362
267
82
350
th
Coon Rapids
7
2
8
1
3
0.361
337
13
351
st
North Branch
4
1
4
0
1
0.359
269
82
352
nd
Blue Earth
2
1
1
0
0
0.357
291
61
353
rd
Cook
1
0
1
0
0
0.353
243
110
354
th
Moorhead
6
1
7
2
2
0.351
295
59
355
th
Bigfork
1
0
1
0
0
0.348
319
36
356
th
Albert Lea
6
1
3
0
1
0.346
336
20
357
th
Bemidji
10
4
7
2
4
0.345
323
34
358
th
Pine River
1
1
2
0
0
0.343
272
86
359
th
Hector
0
0
1
0
0
0.343
354
5
360
th
Comfrey
1
0
1
0
0
0.342
338
22
361
st
Little Falls
4
2
5
1
2
0.342
382
21
362
nd
Rockville
1
0
0
0
0
0.34
341
21
363
rd
Belgrade
0
0
1
0
0
0.338
275
88
364
th
Granite Falls
1
1
1
0
0
0.333
371
7
365
th
Eveleth
1
0
1
0
0
0.332
265
100
366
th
Marine on Saint Croix
1
0
0
0
0
0.33
242
124
367
th
Randolph
1
0
1
0
0
0.33
334
33
368
th
Red Wing
6
1
6
1
2
0.33
372
4
369
th
Golden Valley
4
1
4
0
3
0.325
286
83
370
th
Plummer
1
0
0
0
0
0.324
361
9
371
st
Glencoe
1
1
1
0
1
0.321
339
32
372
nd
Pipestone
1
2
3
1
0
0.316
353
19
373
rd
Montrose
1
0
0
0
0
0.311
283
90
374
th
Medford
1
0
1
0
0
0.311
310
64
375
th
Brooten
1
0
1
0
0
0.309
276
99
376
th
Bayport
1
0
1
0
0
0.304
365
11
377
th
Kerkhoven
0
0
2
0
0
0.304
384
7
378
th
Henderson
2
0
2
0
1
0.303
370
8
379
th
Lester Prairie
1
0
1
0
0
0.302
292
87
380
th
Winthrop
0
1
1
0
0
0.295
369
11
381
st
Windom
3
2
4
1
0
0.293
(n/a)
382
nd
Culver
1
0
1
0
0
0.293
364
18
383
rd
Granada
1
1
1
0
0
0.291
316
67
384
th
Saint Paul
92
21
49
11
34
0.289
377
7
385
th
Finlayson
3
0
2
0
0
0.289
349
36
386
th
Brewster
1
1
0
0
0
0.277
363
23
387
th
Morgan
0
0
1
0
1
0.274
383
4
388
th
Chisholm
1
1
1
0
0
0.273
359
29
389
th
Bagley
1
0
2
0
1
0.272
407
18
390
th
Minneapolis
77
22
52
8
30
0.266
387
3
391
st
Baudette
2
0
2
0
0
0.261
374
17
392
nd
South Saint Paul
3
1
3
1
1
0.261
413
21
393
rd
Willmar
4
2
3
7
1
0.26
386
7
394
th
Hinckley
1
0
4
0
0
0.259
404
10
395
th
Hendricks
1
1
3
0
0
0.258
(n/a)
396
th
Lake Park
0
0
1
0
0
0.251
215
181
397
th
Fridley
6
2
6
0
6
0.249
401
4
398
th
Chokio
1
0
1
0
0
0.248
379
19
399
th
Swanville
1
0
2
0
0
0.247
268
131
400
th
Kelliher
1
0
1
0
0
0.247
358
42
401
st
Lynd
1
1
1
0
0
0.246
399
2
402
nd
Glenville
1
0
1
1
0
0.245
368
34
403
rd
Spring Lake Park
5
0
3
0
0
0.242
(n/a)
404
th
Laporte
1
1
1
0
0
0.242
397
7
405
th
Climax
1
0
1
0
0
0.24
367
38
406
th
Richfield
10
3
10
0
4
0.24
389
17
407
th
Waubun
0
1
3
0
0
0.238
385
22
408
th
Little Canada
2
2
3
0
2
0.234
414
6
409
th
Burnsville
10
1
4
2
5
0.233
380
29
410
th
Crystal
3
2
3
0
2
0.228
412
2
411
th
Onamia
2
0
2
2
0
0.223
(n/a)
412
th
Truman
1
0
1
0
1
0.222
394
18
413
th
North Saint Paul
5
2
6
0
2
0.22
411
2
414
th
Maplewood
7
2
1
3
4
0.217
392
22
415
th
Northome
1
0
1
0
0
0.217
396
19
416
th
Goodridge
1
0
1
0
0
0.216
388
28
417
th
Remer
1
0
2
0
0
0.21
416
1
418
th
Brooklyn Park
16
5
12
3
4
0.205
400
18
419
th
Saint Cloud
10
2
4
4
14
0.204
393
26
420
th
Tower
1
0
1
0
0
0.204
238
182
421
st
Appleton
1
0
0
0
0
0.201
395
26
422
nd
Lyle
1
0
1
0
0
0.201
405
17
423
rd
New Hope
6
0
5
1
1
0.197
(n/a)
424
th
Heron Lake
1
0
0
0
0
0.193
403
21
425
th
Long Prairie
1
0
1
0
1
0.192
390
35
426
th
Faribault
7
3
7
4
5
0.192
409
17
427
th
Austin
7
2
5
6
1
0.192
398
29
428
th
East Bethel
1
0
0
0
0
0.19
402
26
429
th
Herman
1
0
1
0
0
0.176
(n/a)
430
th
Verndale
1
0
1
0
0
0.172
366
64
431
st
Rochester
24
6
18
4
15
0.162
235
196
432
nd
Worthington
3
1
4
0
2
0.158
410
22
433
rd
Jackson
1
0
2
0
0
0.153
375
58
434
th
Mahnomen
1
0
2
0
1
0.147
419
15
435
th
Okabena
0
0
1
0
1
0.145
406
29
436
th
Columbia Heights
6
4
4
0
2
0.122
420
16
437
th
Robbinsdale
1
1
0
0
0
0.118
422
15
438
th
Butterfield
1
0
1
0
0
0.116
415
23
439
th
Warba
0
0
1
0
0
0.113
418
21
440
th
Naytahwaush
1
0
0
0
0
0.095
417
23
441
st
Waite Park
2
0
1
1
1
0.094
424
17
442
nd
Cass Lake
1
1
2
0
0
0.083
421
21
443
rd
Brooklyn Center
8
3
7
1
1
0.08
423
20
444
th
Redlake
3
2
3
0
1
0.039
(n/a)
445
th
Ponemah
1
0
0
0
0
0.016
425
20
Sign up for updates!
Be the first to know when we update our rankings!
Go!
Other SchoolDigger ranking lists for Minnesota
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 Minnesota 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 Minnesota 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 Minnesota Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Educational resources:
State-Administered Standardized Tests: A Comprehensive Guide
No Child Left Behind (NCLB): A Comprehensive Analysis of Its Impact on Education
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Minnesota 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...