Find a School
School Rankings
Find a School
School Rankings
Home
City List
COVID-19
: Visit the
Minnesota Department of Education COVID-19 resource page
for information relevant to Minnesota schools.
Cities in Minnesota
Due to the disruption caused by COVID-19, the Minnesota Department of Education did not administer assessments for the 2019-2020 school year. SchoolDigger will resume updating its rankings when test scores are released in 2021.
Other MN Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2018 - 2019
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
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
SchoolDigger Rank
Rank score (
2019
)
Rank (
2018
)
Rank change from
2018
SchoolDigger Rating (
2019
)
Dassel
1
0
0
0
0
1
st
0.99
7
6
No Oaks
0
1
0
0
0
2
nd
0.968
5
3
Long Lake
2
1
1
0
0
3
rd
0.968
8
5
Mahtomedi
1
1
2
0
1
4
th
0.963
6
2
Wayzata
1
1
0
0
4
5
th
0.961
14
9
Hanover
1
0
0
0
0
6
th
0.961
2
4
Delano
1
1
1
0
2
7
th
0.96
10
3
Esko
1
0
1
0
0
8
th
0.956
17
9
Mound
2
1
0
0
1
9
th
0.955
15
6
Good Thunder
1
0
0
0
0
10
th
0.954
74
64
Saint Michael
3
1
2
0
1
11
th
0.954
82
71
Excelsior
3
1
0
0
2
12
th
0.953
11
1
Centerville
1
0
0
0
0
13
th
0.949
46
33
Plainview
1
0
1
0
1
14
th
0.947
251
237
Brandon
1
0
1
0
0
15
th
0.941
202
187
Beaver Creek
1
0
0
0
0
16
th
0.938
4
12
Edina
7
2
2
2
3
17
th
0.935
13
4
Minnetrista
1
0
4
0
0
18
th
0.933
19
1
Andover
3
1
2
0
1
19
th
0.93
21
2
Richmond
1
0
0
0
1
20
th
0.926
28
8
Sartell
4
1
2
1
0
21
st
0.921
18
3
Rogers
2
1
1
0
1
22
nd
0.915
23
1
Barnesville
1
0
1
0
0
23
rd
0.912
22
1
Cologne
1
0
0
0
1
24
th
0.906
40
16
Baxter
1
1
0
0
1
25
th
0.889
29
4
Hendrum
1
0
0
0
0
26
th
0.887
196
170
Minnesota Lake
2
0
0
0
0
27
th
0.878
9
18
Minneota
1
0
1
0
1
28
th
0.878
33
5
Saint Anthony
1
1
2
0
0
29
th
0.878
32
3
Elbow Lake
1
0
0
0
0
30
th
0.876
107
77
Hermantown
2
1
2
0
0
31
st
0.872
47
16
Battle Lake
1
0
1
0
0
32
nd
0.868
56
24
Buffalo Lake
1
0
0
0
0
33
rd
0.867
31
2
Pine Island
1
1
2
0
0
34
th
0.866
61
27
Eden Valley
1
0
1
1
0
35
th
0.865
41
6
Albany
1
1
1
0
1
36
th
0.861
35
1
Eden Prairie
9
1
9
0
3
37
th
0.857
27
10
Elgin
0
2
0
0
0
38
th
0.851
34
4
Ham Lake
2
0
0
0
0
39
th
0.85
3
36
Waconia
4
1
3
1
1
40
th
0.849
26
14
Victoria
1
0
0
0
1
41
st
0.847
92
51
Lindstrom
1
1
2
2
0
42
nd
0.843
25
17
Chanhassen
2
0
1
2
3
43
rd
0.829
64
21
Zumbrota
1
1
2
0
1
44
th
0.829
44
Waterville
1
0
1
0
0
45
th
0.825
192
147
New London
2
1
2
0
0
46
th
0.825
113
67
Zimmerman
2
1
1
0
0
47
th
0.824
57
10
Evansville
1
1
0
0
0
48
th
0.824
42
6
Breezy Point
1
0
0
0
0
49
th
0.824
79
30
Barrett
0
1
1
0
0
50
th
0.824
49
1
Saint Charles
1
0
1
0
0
51
st
0.822
43
8
Rockford
1
1
1
0
0
52
nd
0.82
83
31
Lakeland
1
0
0
0
0
53
rd
0.814
54
1
Prior Lake
5
2
1
1
3
54
th
0.813
115
61
Pequot Lakes
0
2
1
0
0
55
th
0.808
38
17
New Prague
3
1
4
0
1
56
th
0.808
63
7
Lakeville
10
3
3
1
2
57
th
0.807
75
18
Foley
2
1
1
0
1
58
th
0.804
89
31
Hallock
1
0
1
0
0
59
th
0.802
52
7
Miltona
1
0
0
0
0
60
th
0.793
136
76
Hancock
1
0
1
0
0
61
st
0.791
20
41
Mendota Heights
2
1
0
1
2
62
nd
0.791
59
3
Rush City
1
0
2
0
0
63
rd
0.79
127
64
Franklin
1
0
0
0
0
64
th
0.79
241
177
Stillwater
9
2
6
2
3
65
th
0.789
88
23
Starbuck
1
0
0
1
1
66
th
0.789
69
3
Champlin
2
1
1
0
0
67
th
0.781
70
3
North Mankato
3
2
0
1
1
68
th
0.779
55
13
Osakis
1
0
1
0
0
69
th
0.779
60
9
Becker
3
1
2
0
2
70
th
0.778
51
19
Erskine
1
0
1
0
0
71
st
0.777
133
62
Lake Park
0
0
1
0
0
72
nd
0.772
189
117
Clinton
1
0
0
1
0
73
rd
0.771
274
201
Badger
1
0
1
0
0
74
th
0.771
208
134
Woodbury
9
2
5
1
4
75
th
0.769
36
39
Dayton
1
0
0
0
0
76
th
0.768
106
30
Barnum
1
0
1
0
0
77
th
0.765
114
37
Mazeppa
1
0
0
0
0
78
th
0.763
58
20
Lamberton
1
0
1
0
0
79
th
0.762
119
40
Eagle Lake
1
0
0
0
0
80
th
0.761
37
43
Nevis
1
0
2
0
0
81
st
0.76
102
21
Elk River
6
5
9
1
3
82
nd
0.76
78
4
Monticello
9
2
5
0
1
83
rd
0.76
24
59
Mapleton
0
0
1
0
0
84
th
0.758
135
51
Comfrey
1
0
1
0
0
85
th
0.756
402
317
Slayton
1
0
1
0
0
86
th
0.756
67
19
Fertile
1
0
1
0
0
87
th
0.751
93
6
Morristown
0
2
0
0
0
88
th
0.75
183
95
Luverne
1
1
3
0
0
89
th
0.747
81
8
Arden Hills
1
0
1
0
1
90
th
0.746
122
32
Falcon Heights
1
0
0
0
0
91
st
0.745
12
79
Chatfield
1
0
2
0
0
92
nd
0.744
131
39
Lonsdale
1
0
0
0
0
93
rd
0.744
16
77
Morris
2
0
1
0
1
94
th
0.742
45
49
Northfield
5
1
3
1
2
95
th
0.741
91
4
Fosston
1
0
1
0
0
96
th
0.741
173
77
Otsego
3
1
1
0
0
97
th
0.734
272
175
Cannon Falls
1
0
3
0
0
98
th
0.729
(n/a)
New Brighton
6
1
1
0
0
99
th
0.725
118
19
Springfield
1
0
1
0
0
100
th
0.724
120
20
Two Harbors
1
0
2
0
0
101
st
0.723
164
63
Winsted
2
0
0
0
1
102
nd
0.723
360
258
Karlstad
1
0
1
0
0
103
rd
0.722
128
25
Avon
1
0
0
0
0
104
th
0.721
30
74
Hills
0
0
1
0
1
105
th
0.72
(n/a)
Hastings
5
1
6
0
2
106
th
0.718
103
3
Plymouth
11
5
25
7
8
107
th
0.717
130
23
Ramsey
1
0
1
0
0
108
th
0.714
137
29
Hibbing
3
0
2
0
2
109
th
0.713
98
11
Ellsworth
1
0
1
0
0
110
th
0.711
347
237
Henning
1
0
1
0
0
111
th
0.711
112
1
Belgrade
0
0
1
0
0
112
th
0.708
84
28
Byron
3
1
3
1
0
113
th
0.708
123
10
Litchfield
2
2
2
0
1
114
th
0.707
150
36
Jordan
2
1
1
0
1
115
th
0.707
134
19
Pierz
1
0
2
0
1
116
th
0.706
147
31
Perham
1
1
2
0
2
117
th
0.706
129
12
Holdingford
1
0
2
0
0
118
th
0.704
62
56
Montrose
1
0
0
0
0
119
th
0.702
254
135
Sherburn
1
1
1
0
0
120
th
0.701
105
15
Ada
1
0
2
0
0
121
st
0.693
132
11
Sauk Centre
2
0
1
1
1
122
nd
0.692
124
2
Rothsay
1
0
1
0
0
123
rd
0.692
261
138
Garfield
1
0
0
0
0
124
th
0.69
291
167
Kimball
1
0
2
0
1
125
th
0.688
85
40
Eyota
1
1
1
0
0
126
th
0.686
71
55
Tracy
1
0
1
0
1
127
th
0.683
226
99
Clear Lake
1
0
0
0
0
128
th
0.682
140
12
Kasson
1
1
1
0
0
129
th
0.681
158
29
Annandale
1
1
1
0
0
130
th
0.681
86
44
Bayport
1
0
1
0
0
131
st
0.678
160
29
Cokato
1
1
2
0
0
132
nd
0.678
94
38
Glenwood
2
2
2
0
0
133
rd
0.677
211
78
Cold Spring
1
1
2
0
1
134
th
0.676
108
26
Wabasha
1
0
1
0
1
135
th
0.676
111
24
Watertown
2
1
2
0
1
136
th
0.675
100
36
Waverly
1
0
0
0
0
137
th
0.669
151
14
Graceville
0
0
1
0
0
138
th
0.668
395
257
Scandia
1
0
0
0
0
139
th
0.668
77
62
Eagan
10
2
3
0
4
140
th
0.666
95
45
Carver
2
0
0
0
0
141
st
0.665
101
40
Dilworth
1
1
0
0
0
142
nd
0.661
68
74
Minnetonka
7
4
17
0
3
143
rd
0.659
174
31
Stewartville
3
1
1
0
0
144
th
0.657
90
54
Littlefork
1
0
1
0
0
145
th
0.652
73
72
Blooming Prairie
1
0
1
0
0
146
th
0.65
175
29
Rockville
1
0
0
0
0
147
th
0.649
333
186
Braham
1
0
1
0
0
148
th
0.647
178
30
Mabel
1
0
1
0
1
149
th
0.645
99
50
Roseau
1
0
2
0
0
150
th
0.644
139
11
Elko
1
0
0
0
0
151
st
0.644
65
86
Olivia
0
0
2
0
0
152
nd
0.643
154
2
Nisswa
1
0
0
0
0
153
rd
0.639
159
6
Maple Grove
12
2
3
1
2
154
th
0.639
176
22
Glyndon
1
0
1
0
0
155
th
0.637
198
43
Lanesboro
1
0
1
1
1
156
th
0.635
141
15
Circle Pines
2
0
4
0
0
157
th
0.634
87
70
Crosby
1
0
1
0
0
158
th
0.631
186
28
Frazee
1
0
1
0
0
159
th
0.629
230
71
International Falls
1
0
2
0
1
160
th
0.627
167
7
Milaca
1
0
2
1
0
161
st
0.626
310
149
New York Mills
1
0
1
0
0
162
nd
0.623
177
15
Ely
1
1
1
0
0
163
rd
0.622
109
54
Winthrop
0
0
1
0
0
164
th
0.62
320
156
Parkers Prairie
1
0
1
0
0
165
th
0.619
195
30
Belle Plaine
3
1
2
0
1
166
th
0.619
191
25
Wheaton
1
0
1
0
0
167
th
0.618
219
52
Spring Grove
1
0
1
0
0
168
th
0.617
149
19
Lino Lakes
4
1
5
0
0
169
th
0.617
225
56
Savage
6
1
1
0
0
170
th
0.616
148
22
Fairmont
2
0
1
0
2
171
st
0.615
240
69
Cedar
3
0
0
0
1
172
nd
0.614
205
33
Forest Lake
4
4
5
0
1
173
rd
0.611
215
42
Cohasset
1
0
0
0
0
174
th
0.61
300
126
Paynesville
1
1
1
0
0
175
th
0.61
125
50
Sebeka
1
0
1
0
0
176
th
0.609
193
17
Alexandria
4
3
2
1
3
177
th
0.609
143
34
Preston
1
0
0
0
0
178
th
0.608
171
7
Ashby
1
0
1
0
1
179
th
0.606
170
9
Mora
1
1
2
0
0
180
th
0.605
168
12
Greenbush
1
0
1
0
0
181
st
0.604
206
25
Dawson
1
0
1
0
0
182
nd
0.603
179
3
Chaska
6
4
6
1
2
183
rd
0.602
165
18
Glencoe
1
1
1
0
1
184
th
0.602
212
28
Rosemount
3
1
4
5
2
185
th
0.601
66
119
Canby
1
0
1
0
1
186
th
0.6
142
44
Moose Lake
1
0
2
0
0
187
th
0.598
289
102
Rice
1
0
0
0
0
188
th
0.597
203
15
Underwood
1
0
2
0
0
189
th
0.594
308
119
Cleveland
1
0
1
0
0
190
th
0.594
163
27
Lancaster
1
0
1
0
0
191
st
0.592
366
175
Russell
0
1
0
0
0
192
nd
0.587
229
37
Madison
1
1
1
0
0
193
rd
0.587
138
55
Grove City
0
1
1
0
1
194
th
0.585
144
50
Princeton
2
1
4
1
1
195
th
0.583
72
123
Cottonwood
1
0
1
0
0
196
th
0.579
222
26
Norwood Young America
1
1
1
0
0
197
th
0.576
224
27
Plummer
1
0
0
0
0
198
th
0.576
292
94
Wells
1
0
2
0
1
199
th
0.574
146
53
Redwood Falls
1
1
2
0
1
200
th
0.573
260
60
Osseo
0
1
2
1
0
201
st
0.572
200
1
Lewiston
1
0
1
0
2
202
nd
0.572
357
155
Cottage Grove
8
2
5
0
0
203
rd
0.57
180
23
Newfolden
1
0
1
1
0
204
th
0.57
236
32
Aitkin
1
0
2
0
0
205
th
0.57
238
33
Blaine
7
2
3
1
3
206
th
0.568
181
25
Buffalo
5
2
6
0
2
207
th
0.568
162
45
Rushford
1
1
1
0
0
208
th
0.566
97
111
Argyle
1
0
0
0
0
209
th
0.566
213
4
Detroit Lakes
3
2
5
0
2
210
th
0.565
255
45
Montgomery
1
0
1
0
1
211
th
0.564
263
52
Farmington
5
3
2
0
1
212
th
0.562
182
30
Maple Lake
1
0
2
0
1
213
th
0.562
96
117
Roseville
4
0
6
1
7
214
th
0.56
252
38
Melrose
2
1
2
0
2
215
th
0.556
187
28
Adrian
1
1
1
0
0
216
th
0.555
156
60
Thief River Falls
1
1
2
0
2
217
th
0.552
237
20
Pillager
1
1
2
0
0
218
th
0.551
309
91
Cambridge
2
2
7
2
1
219
th
0.549
110
109
Wadena
2
1
1
0
1
220
th
0.548
249
29
Ellendale
1
0
0
0
0
221
st
0.547
153
68
Red Lake Falls
1
0
2
0
0
222
nd
0.543
276
54
Isanti
4
3
0
0
1
223
rd
0.541
199
24
Wyoming
2
0
0
0
0
224
th
0.539
259
35
Montevideo
2
1
3
2
0
225
th
0.539
307
82
Mountain Lake
1
0
1
0
1
226
th
0.539
166
60
Fairfax
0
1
0
0
1
227
th
0.537
358
131
Caledonia
1
1
1
2
2
228
th
0.536
157
71
Harmony
0
0
2
0
0
229
th
0.535
228
1
Goodhue
1
0
2
0
1
230
th
0.535
315
85
Jackson
1
0
1
0
0
231
st
0.534
243
12
Apple Valley
8
3
9
2
4
232
nd
0.533
172
60
Carlos
1
0
0
0
0
233
rd
0.532
50
183
Sauk Rapids
4
1
3
1
2
234
th
0.532
256
22
Bigfork
1
0
1
0
0
235
th
0.53
352
117
Houston
2
0
2
1
0
236
th
0.529
266
30
Pine City
2
0
2
1
0
237
th
0.526
330
93
Spring Lake Park
3
0
3
0
0
238
th
0.525
39
199
Warroad
1
0
2
0
0
239
th
0.525
161
78
Lake City
1
0
2
0
1
240
th
0.524
184
56
Menahga
1
1
1
0
0
241
st
0.522
220
21
Audubon
1
0
0
0
0
242
nd
0.52
117
125
Warren
1
0
2
0
0
243
rd
0.52
364
121
Oklee
1
0
1
0
0
244
th
0.519
80
164
Spring Valley
1
0
2
0
0
245
th
0.519
169
76
Murdock
1
0
0
0
0
246
th
0.518
303
57
Mankato
6
1
10
2
5
247
th
0.518
223
24
Fergus Falls
5
2
3
3
3
248
th
0.518
257
9
Maynard
1
0
0
0
0
249
th
0.517
283
34
Grygla
1
0
1
0
0
250
th
0.514
209
41
Saint Clair
1
0
1
0
0
251
st
0.514
197
54
Lake Crystal
2
0
1
0
0
252
nd
0.514
221
31
Fulda
1
0
1
0
1
253
rd
0.513
302
49
Taylors Falls
1
0
0
0
0
254
th
0.513
337
83
Saint Louis Park
5
1
7
1
6
255
th
0.511
268
13
Pine River
1
1
2
0
0
256
th
0.51
334
78
Kensington
1
0
0
0
0
257
th
0.509
313
56
Grand Meadow
1
1
1
1
0
258
th
0.508
391
133
Oakdale
4
1
2
0
3
259
th
0.507
218
41
Royalton
2
1
1
0
0
260
th
0.505
314
54
Brooten
1
0
1
0
0
261
st
0.505
145
116
Wabasso
1
0
1
0
1
262
nd
0.504
248
14
Finlayson
2
0
1
0
0
263
rd
0.503
279
16
Hopkins
5
0
4
1
1
264
th
0.502
244
20
Pelican Rapids
1
1
2
0
0
265
th
0.499
335
70
Anoka
5
1
5
2
4
266
th
0.498
278
12
Duluth
15
2
6
8
6
267
th
0.497
246
21
East Grand Forks
2
1
1
0
3
268
th
0.496
340
72
Coleraine
1
1
1
0
0
269
th
0.496
210
59
Silver Lake
1
0
0
0
0
270
th
0.495
326
56
Clara City
0
0
2
0
0
271
st
0.495
331
60
Sleepy Eye
1
0
1
0
2
272
nd
0.495
297
25
Silver Bay
1
0
1
0
0
273
rd
0.491
232
41
Carlton
1
0
2
0
0
274
th
0.491
339
65
Alden
2
0
2
0
0
275
th
0.491
227
48
Bertha
1
0
1
0
1
276
th
0.491
250
26
Cromwell
1
0
1
0
0
277
th
0.49
351
74
Tower
1
0
1
0
0
278
th
0.49
(n/a)
Gary
1
0
0
0
0
279
th
0.489
350
71
Marshall
3
1
4
0
2
280
th
0.488
270
10
Adams
1
1
2
0
1
281
st
0.487
239
42
Brainerd
8
1
1
2
3
282
nd
0.487
264
18
Edgerton
1
0
1
0
3
283
rd
0.485
216
67
Mountain Iron
1
0
2
0
0
284
th
0.485
286
2
Ortonville
1
0
1
0
0
285
th
0.483
201
84
Eveleth
1
2
3
0
0
286
th
0.482
275
11
Bird Island
1
0
0
0
1
287
th
0.48
318
31
Ivanhoe
1
0
0
0
0
288
th
0.478
53
235
New Ulm
3
1
3
3
5
289
th
0.475
(n/a)
Chisholm
1
1
1
0
0
290
th
0.475
336
46
Ruthton
1
0
0
0
0
291
st
0.475
242
49
New Richland
0
0
1
0
0
292
nd
0.472
(n/a)
Saint James
4
0
1
0
1
293
rd
0.469
(n/a)
Renville
1
0
1
0
0
294
th
0.468
329
35
Saint Francis
1
1
3
5
2
295
th
0.467
76
219
Ulen
1
0
1
0
0
296
th
0.466
152
144
White Bear Lake
11
5
8
1
2
297
th
0.465
284
13
Medford
1
0
1
0
0
298
th
0.465
323
25
Walnut Grove
1
0
0
0
0
299
th
0.464
273
26
Red Wing
4
2
5
1
1
300
th
0.463
235
65
Nicollet
2
1
1
1
2
301
st
0.463
253
48
Morgan
0
0
1
0
0
302
nd
0.461
(n/a)
Le Roy
1
0
1
1
0
303
rd
0.461
328
25
Saint Joseph
1
0
0
0
0
304
th
0.459
267
37
Grand Rapids
4
2
3
1
2
305
th
0.459
348
43
Rochester
26
5
16
3
13
306
th
0.45
282
24
Twin Valley
0
0
1
0
0
307
th
0.45
234
73
Breckenridge
1
1
2
0
1
308
th
0.45
288
20
Hector
0
0
1
0
0
309
th
0.449
(n/a)
Coon Rapids
7
2
7
2
3
310
th
0.445
321
11
Wanamingo
1
0
0
0
0
311
th
0.443
280
31
Shakopee
6
3
9
3
3
312
th
0.442
194
118
Marine on Saint Croix
1
0
0
0
0
313
th
0.437
(n/a)
Lester Prairie
1
0
1
0
0
314
th
0.435
271
43
Madelia
1
0
2
0
1
315
th
0.434
383
68
Stephen
0
0
1
0
0
316
th
0.434
281
35
Vadnais Heights
0
0
2
0
0
317
th
0.434
185
132
Benson
1
0
3
0
0
318
th
0.433
269
49
Arlington
0
1
1
0
1
319
th
0.428
155
164
Kenyon
0
1
2
0
0
320
th
0.425
204
116
Lake Elmo
2
1
0
0
0
321
st
0.423
116
205
Westbrook
0
0
1
0
0
322
nd
0.422
295
27
Dodge Center
1
1
1
0
2
323
rd
0.421
338
15
Clearbrook
1
0
1
0
0
324
th
0.421
363
39
Inver Grove Heights
6
1
2
0
0
325
th
0.421
293
32
Newport
1
0
0
0
0
326
th
0.416
207
119
Crosslake
1
0
1
0
0
327
th
0.416
277
50
Rose Creek
1
0
0
0
0
328
th
0.415
312
16
Lakefield
1
1
0
0
1
329
th
0.414
258
71
Winona
7
1
3
0
5
330
th
0.413
290
40
La Crescent
2
1
3
0
0
331
st
0.412
214
117
Bloomington
13
3
9
1
7
332
nd
0.412
287
45
Waseca
4
3
3
0
1
333
rd
0.411
379
46
Saint Paul Park
3
0
0
0
1
334
th
0.411
396
62
Isle
1
0
2
0
0
335
th
0.411
386
51
North Branch
3
1
3
1
1
336
th
0.408
265
71
Blue Earth
2
1
1
0
0
337
th
0.407
262
75
Grand Marais
2
1
3
0
0
338
th
0.405
285
53
Hutchinson
3
2
5
1
4
339
th
0.405
304
35
Golden Valley
3
1
5
0
2
340
th
0.404
332
8
Cook
1
0
1
0
0
341
st
0.4
301
40
Chisago City
2
0
2
0
1
342
nd
0.395
305
37
Park Rapids
2
2
2
0
0
343
rd
0.392
231
112
Willow River
1
0
1
0
0
344
th
0.389
375
31
Howard Lake
3
1
9
1
1
345
th
0.388
(n/a)
Swanville
1
0
2
0
0
346
th
0.388
359
13
Bemidji
10
4
6
3
3
347
th
0.387
355
8
Aurora
1
0
1
0
0
348
th
0.378
346
2
Kerkhoven
0
0
2
0
0
349
th
0.376
316
33
Chokio
1
0
1
0
0
350
th
0.375
190
160
Le Sueur
1
1
2
0
1
351
st
0.372
(n/a)
Nett Lake
1
0
0
0
0
352
nd
0.371
(n/a)
Nashwauk
0
0
1
0
0
353
rd
0.368
324
29
Hayfield
1
0
1
0
0
354
th
0.361
247
107
Randolph
1
0
1
0
0
355
th
0.36
343
12
Owatonna
7
3
5
0
3
356
th
0.36
353
3
Trimont
1
0
0
0
0
357
th
0.36
365
8
Babbitt
1
0
1
0
0
358
th
0.357
408
50
Pipestone
2
1
2
1
0
359
th
0.357
387
28
Iron
1
0
1
0
0
360
th
0.356
373
13
Bagley
1
0
2
0
0
361
st
0.355
378
17
Browns Valley
1
1
0
0
0
362
nd
0.352
432
70
Janesville
1
0
1
0
1
363
rd
0.352
294
69
Northome
1
0
1
0
0
364
th
0.351
306
58
Walker
1
0
2
0
0
365
th
0.351
400
35
Deer River
2
0
2
0
0
366
th
0.35
245
121
Henderson
2
0
2
0
1
367
th
0.343
372
5
Campbell
1
0
1
0
0
368
th
0.34
188
180
Nerstrand
1
0
0
0
0
369
th
0.339
356
13
Blackduck
1
0
1
0
0
370
th
0.339
354
16
Wrenshall
1
0
1
0
0
371
st
0.337
377
6
Maplewood
7
3
2
2
2
372
nd
0.336
376
4
Appleton
1
0
0
0
0
373
rd
0.336
374
1
Ogilvie
1
0
2
0
0
374
th
0.332
367
7
Staples
1
0
2
0
1
375
th
0.33
317
58
Motley
0
1
0
0
0
376
th
0.329
327
49
Baudette
1
0
1
0
0
377
th
0.325
341
36
Albert Lea
5
1
2
0
0
378
th
0.323
385
7
Glenville
2
0
1
0
0
379
th
0.32
429
50
Moorhead
5
2
6
3
2
380
th
0.319
362
18
Upsala
1
0
1
1
0
381
st
0.318
398
17
Floodwood
1
0
2
0
0
382
nd
0.314
342
40
Granite Falls
1
1
1
0
0
383
rd
0.314
381
2
Verndale
1
0
1
0
0
384
th
0.312
380
4
Goodridge
1
0
1
0
0
385
th
0.311
404
19
Culver
1
0
1
0
0
386
th
0.304
370
16
West Saint Paul
3
1
7
0
5
387
th
0.304
388
1
South Saint Paul
3
0
2
0
1
388
th
0.301
403
15
Truman
1
0
1
0
1
389
th
0.3
401
12
Browerville
1
0
1
0
1
390
th
0.299
413
23
Keewatin
1
0
0
0
0
391
st
0.293
390
1
North Saint Paul
4
0
4
0
2
392
nd
0.291
368
24
Randall
1
0
0
0
0
393
rd
0.289
319
74
Columbia Heights
4
3
3
0
2
394
th
0.282
419
25
Heron Lake
1
0
0
0
0
395
th
0.282
397
2
East Bethel
1
0
0
0
0
396
th
0.281
299
97
Saint Paul
87
14
45
10
32
397
th
0.275
394
3
Little Falls
4
2
4
0
1
398
th
0.274
349
49
Kelliher
1
0
1
0
0
399
th
0.271
407
8
Atwater
1
0
0
0
0
400
th
0.267
361
39
McGregor
1
0
2
1
0
401
st
0.266
399
2
Little Canada
1
2
3
2
2
402
nd
0.266
(n/a)
Le Center
1
0
0
0
0
403
rd
0.265
393
10
Faribault
7
2
6
3
4
404
th
0.261
412
8
Granada
1
1
1
0
0
405
th
0.255
405
Raymond
1
0
0
0
0
406
th
0.254
344
62
Okabena
0
0
1
0
1
407
th
0.248
406
1
Gaylord
1
0
0
0
2
408
th
0.248
369
39
Ogema
1
0
0
0
0
409
th
0.244
431
22
Burnsville
10
2
4
4
3
410
th
0.241
382
28
Laporte
1
0
1
0
0
411
th
0.239
426
15
Worthington
2
1
3
1
2
412
th
0.237
415
3
Minneapolis
76
17
54
10
27
413
th
0.235
411
2
Hill City
1
1
1
0
0
414
th
0.233
384
30
Brewster
1
1
0
0
0
415
th
0.233
345
70
Fisher
1
0
1
0
0
416
th
0.233
392
24
Richfield
9
2
8
1
3
417
th
0.23
409
8
Brooklyn Park
14
3
14
1
3
418
th
0.225
416
2
Saint Cloud
9
2
5
5
11
419
th
0.221
414
5
Fridley
7
2
4
0
5
420
th
0.22
424
4
Climax
1
0
1
0
0
421
st
0.216
389
32
Long Prairie
1
0
1
0
1
422
nd
0.207
420
2
Lynd
1
1
0
0
0
423
rd
0.197
422
1
Lyle
2
0
1
0
0
424
th
0.179
417
7
Willmar
4
2
3
6
1
425
th
0.178
418
7
Austin
6
2
3
5
1
426
th
0.174
410
16
Hinckley
1
0
4
0
0
427
th
0.173
425
2
Crystal
3
1
3
0
2
428
th
0.17
430
2
Brooklyn Center
9
2
7
0
1
429
th
0.168
436
7
Remer
1
0
2
0
0
430
th
0.156
421
9
Mahnomen
1
0
2
0
1
431
st
0.155
427
4
Cass Lake
1
1
2
0
0
432
nd
0.127
434
2
Robbinsdale
1
1
0
0
0
433
rd
0.112
435
2
Naytahwaush
1
0
0
0
0
434
th
0.105
428
6
Ponsford
1
0
0
0
0
435
th
0.1
(n/a)
Butterfield
1
0
1
0
0
436
th
0.089
433
3
Waite Park
2
0
1
1
1
437
th
0.045
437
Ponemah
1
0
0
0
0
438
th
0.03
438
Sandstone
0
0
1
0
1
439
th
0.012
(n/a)
Spread the word!
Facebook User
Minnesota City Rankings
Find out which cities in Minnesota have the best schools. Compare schools, test scores, rankings And more for Minnesota schools with SchoolDigger.com
schooldigger.com
Sign up for updates!
Be the first to know when we update our rankings!
Go!
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 September 2, 2019, 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
.
Other Minnesota Ranking lists:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
SchoolDigger data sources
: National Center for Education Statistics, U.S. Department of Education, the U.S. Census Bureau and the Minnesota Department of Education.
Diagnostics
×
Email your saved school list
Comments (optional):
Your Email:
×
Email on the way!
An Email has been sent to
. Thanks for using SchoolDigger.com!
Loading...