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 Thursday, August 29, 2024.
Be the first to know when we post new test scores and rankings!
Get Notified!
School Year:
2023 - 2024
2023 - 2024
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 441)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2024
)
Rank (
2023
)
Rank change from
2023
SchoolDigger Rating (
2024
)
1
st
Mound
1
1
0
0
1
0.987
4
3
2
nd
Cologne
2
0
0
0
1
0.983
1
1
3
rd
Minnetrista
1
0
5
0
0
0.974
3
4
th
Excelsior
2
1
0
0
2
0.974
7
3
5
th
Delano
1
1
1
0
2
0.971
34
29
6
th
Dassel
1
0
0
0
0
0.97
5
1
7
th
No Oaks
0
1
0
0
0
0.961
2
5
8
th
Hancock
1
0
1
0
0
0.96
70
62
9
th
Cokato
2
2
3
0
0
0.958
13
4
10
th
Wayzata
1
1
0
0
4
0.955
9
1
11
th
Rogers
2
1
1
0
1
0.953
15
4
12
th
Miltona
1
0
0
0
0
0.95
76
64
13
th
Centerville
1
0
0
0
0
0.949
23
10
14
th
Long Lake
2
1
4
0
1
0.946
8
6
15
th
Byron
2
1
1
0
0
0.941
115
100
16
th
Mahtomedi
1
1
2
0
1
0.933
11
5
17
th
Esko
1
0
1
0
0
0.933
12
5
18
th
Hawley
2
0
3
0
0
0.931
14
4
19
th
Victoria
1
0
0
0
1
0.926
16
3
20
th
Kasson
1
1
3
1
0
0.924
20
21
st
Andover
3
1
2
0
1
0.921
21
22
nd
Mazeppa
1
0
0
0
0
0.919
26
4
23
rd
Albertville
1
2
0
0
0
0.914
22
1
24
th
Hanover
1
0
0
0
0
0.914
6
18
25
th
Minneota
1
0
1
0
1
0.907
27
2
26
th
Sartell
4
1
2
1
1
0.905
30
4
27
th
Falcon Heights
1
0
0
0
0
0.901
25
2
28
th
Edina
10
2
3
2
6
0.898
17
11
29
th
Eagle Lake
1
0
0
0
0
0.897
10
19
30
th
Morristown
0
2
0
0
1
0.894
82
52
31
st
Lakeland
1
0
0
0
0
0.893
56
25
32
nd
Saint Michael
4
1
4
0
1
0.88
74
42
33
rd
Hills
0
0
1
0
1
0.876
19
14
34
th
Lake Benton
2
0
1
0
0
0.875
105
71
35
th
Garfield
1
0
0
0
0
0.868
37
2
36
th
New York Mills
1
0
1
0
0
0.863
118
82
37
th
Hermantown
1
1
2
0
0
0.863
29
8
38
th
Breezy Point
1
0
0
0
0
0.859
44
6
39
th
Watertown
1
1
2
0
1
0.859
113
74
40
th
Slayton
2
0
1
1
0
0.857
52
12
41
st
Morris
1
0
1
0
1
0.856
96
55
42
nd
Ham Lake
2
0
0
0
0
0.855
61
19
43
rd
Chanhassen
2
0
2
1
3
0.853
41
2
44
th
Battle Lake
1
0
1
0
0
0.852
18
26
45
th
Waconia
3
1
4
0
2
0.85
50
5
46
th
Brandon
1
1
1
0
0
0.844
87
41
47
th
Albany
1
1
1
0
1
0.841
53
6
48
th
Luverne
1
1
3
0
0
0.841
90
42
49
th
Zumbrota
1
1
2
0
1
0.839
119
70
50
th
Nisswa
1
0
0
0
0
0.833
91
41
51
st
Pierz
1
0
2
0
1
0.83
42
9
52
nd
Le Sueur
1
1
1
0
2
0.829
64
12
53
rd
Lino Lakes
4
2
5
0
0
0.828
49
4
54
th
Erskine
1
0
1
0
0
0.828
33
21
55
th
Lake Crystal
1
0
2
0
0
0.824
36
19
56
th
Eden Valley
1
0
2
0
0
0.823
133
77
57
th
Barnesville
1
0
1
0
0
0.814
31
26
58
th
Caledonia
1
1
1
0
2
0.812
38
20
59
th
Plainview
1
0
1
0
1
0.81
182
123
60
th
New Prague
3
1
4
0
1
0.808
46
14
61
st
Fertile
1
0
1
0
0
0.807
117
56
62
nd
Lindstrom
0
1
2
2
0
0.806
58
4
63
rd
Evansville
1
0
0
0
0
0.806
60
3
64
th
Mora
1
1
2
0
0
0.806
77
13
65
th
Mendota Heights
2
1
3
1
3
0.805
43
22
66
th
Glyndon
0
1
2
0
0
0.8
228
162
67
th
New London
1
1
2
0
0
0.798
35
32
68
th
Chatfield
1
0
2
0
0
0.798
157
89
69
th
Ada
1
0
1
0
0
0.793
59
10
70
th
Springfield
1
0
1
0
1
0.791
28
42
71
st
Pequot Lakes
0
1
1
0
0
0.788
98
27
72
nd
Elgin
0
2
0
0
0
0.786
47
25
73
rd
Scandia
1
0
0
0
0
0.784
97
24
74
th
Stephen
0
0
1
0
0
0.781
104
30
75
th
Monticello
9
4
5
1
1
0.777
125
50
76
th
Arden Hills
1
0
1
0
0
0.776
66
10
77
th
Becker
2
1
2
0
2
0.771
65
12
78
th
Barnum
1
0
1
0
0
0.771
92
14
79
th
Annandale
1
1
2
0
0
0.77
32
47
80
th
Eden Prairie
8
1
11
0
7
0.769
57
23
81
st
Elbow Lake
1
0
0
0
0
0.764
40
41
82
nd
Stillwater
9
2
7
1
4
0.764
48
34
83
rd
Baxter
1
1
0
0
1
0.762
80
3
84
th
Mabel
1
0
1
0
1
0.762
75
9
85
th
Osakis
1
0
1
0
1
0.761
79
6
86
th
Argyle
1
0
0
0
0
0.755
172
86
87
th
Northfield
6
2
4
0
2
0.754
81
6
88
th
Tyler
1
0
2
1
0
0.754
78
10
89
th
Plymouth
11
5
14
5
7
0.754
45
44
90
th
Glenwood
1
2
2
0
0
0.753
69
21
91
st
Wabasso
1
0
2
0
1
0.753
135
44
92
nd
Lakeville
10
4
5
1
4
0.753
107
15
93
rd
Chaska
6
5
10
1
5
0.752
103
10
94
th
Mapleton
1
0
1
0
0
0.745
51
43
95
th
Nevis
1
0
2
0
0
0.736
63
32
96
th
Circle Pines
3
0
5
0
0
0.734
73
23
97
th
Blooming Prairie
1
1
1
0
0
0.733
114
17
98
th
Proctor
0
1
2
0
0
0.728
137
39
99
th
Prior Lake
4
1
3
1
5
0.725
95
4
100
th
Perham
1
1
2
0
2
0.723
110
10
101
st
Red Lake Falls
1
0
2
0
0
0.722
72
29
102
nd
Zimmerman
2
1
1
0
0
0.721
86
16
103
rd
Karlstad
1
0
1
0
1
0.719
239
136
104
th
Belle Plaine
2
1
2
0
2
0.717
210
106
105
th
Fosston
1
0
1
0
0
0.716
123
18
106
th
Saint Anthony
2
1
2
0
1
0.713
136
30
107
th
Minnetonka
8
4
14
0
3
0.711
99
8
108
th
Hendricks
1
0
3
0
0
0.708
395
287
109
th
Saint Peter
2
1
6
3
2
0.708
132
23
110
th
Nerstrand
1
0
0
0
0
0.707
264
154
111
th
Franklin
1
0
0
0
0
0.704
67
44
112
th
Stewartville
2
1
1
0
0
0.703
156
44
113
th
Pine Island
1
1
2
0
0
0.7
39
74
114
th
Cohasset
1
0
0
0
0
0.7
111
3
115
th
Moose Lake
1
0
2
0
0
0.7
225
110
116
th
Aitkin
1
0
2
0
0
0.697
88
28
117
th
Carlos
1
0
0
0
0
0.695
148
31
118
th
Woodbury
10
4
5
1
5
0.693
120
2
119
th
Maple Grove
10
2
4
0
3
0.693
127
8
120
th
Avon
1
0
0
0
0
0.69
83
37
121
st
Elk River
7
7
10
1
4
0.688
93
28
122
nd
Hastings
4
2
7
0
2
0.686
124
2
123
rd
Royalton
2
1
1
0
0
0.686
138
15
124
th
Tracy
1
0
2
1
1
0.681
179
55
125
th
Foley
1
1
2
0
1
0.68
134
9
126
th
Eveleth
2
0
0
0
0
0.679
365
239
127
th
Eagan
10
2
4
0
4
0.678
126
1
128
th
Saint Charles
1
0
1
0
0
0.676
121
7
129
th
Saint Louis Park
6
2
7
1
8
0.676
164
35
130
th
Underwood
1
0
1
0
0
0.675
292
162
131
st
Maple Lake
1
0
1
0
1
0.675
130
1
132
nd
Shoreview
6
0
4
2
0
0.673
112
20
133
rd
Beaver Creek
1
0
0
0
0
0.671
84
49
134
th
Janesville
1
0
1
0
1
0.669
198
64
135
th
Cannon Falls
1
1
2
0
1
0.667
106
29
136
th
Graceville
1
0
1
0
0
0.667
167
31
137
th
Ramsey
3
0
1
0
0
0.666
85
52
138
th
Wyoming
2
0
0
0
0
0.665
166
28
139
th
North Mankato
3
2
0
3
1
0.664
108
31
140
th
Hallock
1
0
1
0
0
0.662
71
69
141
st
Preston
1
0
0
0
0
0.661
213
72
142
nd
Kimball
1
0
2
0
1
0.654
209
67
143
rd
Dawson
1
0
1
0
0
0.653
184
41
144
th
Rushford
1
1
1
0
0
0.653
168
24
145
th
Henning
1
0
1
0
0
0.65
144
1
146
th
Barrett
0
1
2
0
0
0.649
116
30
147
th
Spring Lake Park
3
0
3
0
0
0.649
403
256
148
th
Ely
1
1
1
0
0
0.648
141
7
149
th
Hibbing
4
0
2
0
2
0.647
146
3
150
th
Lewiston
1
0
1
0
2
0.645
186
36
151
st
Wells
1
0
2
0
1
0.645
255
104
152
nd
Elko
1
0
0
0
0
0.639
62
90
153
rd
Spring Grove
1
0
1
0
0
0.639
169
16
154
th
Jackson
1
0
2
0
0
0.638
433
279
155
th
Cottonwood
1
0
1
0
0
0.636
129
26
156
th
Norwood Young America
1
1
1
0
0
0.635
181
25
157
th
Litchfield
1
2
3
0
1
0.635
149
8
158
th
Cambridge
3
2
6
3
1
0.633
241
83
159
th
Otsego
3
2
1
0
0
0.632
122
37
160
th
Wabasha
1
0
1
0
1
0.632
205
45
161
st
Osseo
0
1
2
0
0
0.631
160
1
162
nd
Silver Lake
1
0
0
0
0
0.631
215
53
163
rd
Princeton
2
1
5
0
1
0.63
201
38
164
th
Dayton
1
0
0
0
0
0.63
54
110
165
th
Lamberton
1
0
1
0
0
0.629
109
56
166
th
Ulen
1
0
1
0
0
0.629
235
69
167
th
Grove City
0
1
1
0
1
0.628
266
99
168
th
Cleveland
1
0
1
0
0
0.623
195
27
169
th
Le Center
2
0
0
0
0
0.622
229
60
170
th
Grand Meadow
1
1
2
1
0
0.621
285
115
171
st
Ellsworth
1
0
1
0
0
0.621
240
69
172
nd
Eyota
1
1
1
0
0
0.62
131
41
173
rd
Carver
1
0
0
0
0
0.62
100
73
174
th
Wanamingo
1
0
0
0
0
0.619
151
23
175
th
Champlin
3
1
1
0
0
0.618
162
13
176
th
Brooten
1
0
0
0
0
0.617
375
199
177
th
Clinton
2
0
2
0
0
0.616
153
24
178
th
Crosby
1
0
1
0
0
0.612
89
89
179
th
Badger
1
0
1
0
0
0.611
227
48
180
th
Savage
6
1
1
0
2
0.609
170
10
181
st
Hugo
2
0
2
0
0
0.608
128
53
182
nd
Saint Clair
1
0
1
0
0
0.607
232
50
183
rd
Cold Spring
1
1
3
1
1
0.606
247
64
184
th
New Brighton
4
1
1
0
0
0.605
185
1
185
th
Ortonville
1
0
1
0
0
0.605
226
41
186
th
Lonsdale
1
0
0
0
0
0.605
175
11
187
th
Howard Lake
1
1
4
1
1
0.6
94
93
188
th
Rosemount
4
3
5
5
2
0.598
145
43
189
th
Marine on Saint Croix
1
0
0
0
0
0.598
366
177
190
th
Goodhue
1
0
2
0
1
0.597
178
12
191
st
Adrian
1
1
2
0
0
0.595
165
26
192
nd
Canby
1
0
2
0
1
0.593
238
46
193
rd
Lakefield
1
1
0
0
1
0.592
158
35
194
th
Apple Valley
7
3
7
2
3
0.591
214
20
195
th
Rush City
1
0
2
0
0
0.591
188
7
196
th
Trimont
1
0
0
0
0
0.589
278
82
197
th
Adams
1
1
1
1
1
0.588
206
9
198
th
Warroad
1
0
2
0
0
0.588
154
44
199
th
Holdingford
1
0
2
0
0
0.585
171
28
200
th
Nicollet
1
0
1
0
2
0.58
306
106
201
st
Melrose
1
1
3
1
2
0.58
190
11
202
nd
Chokio
1
0
1
0
0
0.579
398
196
203
rd
Rothsay
1
0
1
0
0
0.578
101
102
204
th
Cedar
2
0
0
0
1
0.575
317
113
205
th
Audubon
1
0
0
0
0
0.574
246
41
206
th
Twin Valley
1
0
1
0
0
0.574
319
113
207
th
Dilworth
1
0
0
0
0
0.572
200
7
208
th
Milaca
2
0
3
1
0
0.571
155
53
209
th
Rice
1
0
0
0
0
0.568
323
114
210
th
New Ulm
2
1
5
3
6
0.567
223
13
211
th
Duluth
15
2
8
7
7
0.567
197
14
212
th
Rockford
1
1
1
0
0
0.564
173
39
213
th
Parkers Prairie
1
0
1
0
0
0.564
161
52
214
th
Dodge Center
1
1
2
0
2
0.563
249
35
215
th
Sleepy Eye
1
0
1
0
3
0.561
325
110
216
th
Cloquet
4
1
3
2
1
0.561
262
46
217
th
Menahga
1
0
1
0
0
0.56
348
131
218
th
Alexandria
4
2
3
0
3
0.558
183
35
219
th
Grygla
1
0
1
0
0
0.554
315
96
220
th
Detroit Lakes
2
2
7
0
3
0.551
220
221
st
Murdock
1
0
0
0
0
0.549
243
22
222
nd
Sebeka
1
0
1
0
0
0.548
268
46
223
rd
Grand Rapids
2
2
3
1
2
0.547
281
58
224
th
Two Harbors
1
0
1
0
0
0.545
163
61
225
th
Fulda
1
0
1
0
1
0.545
271
46
226
th
Alden
1
0
2
1
0
0.544
221
5
227
th
Fergus Falls
5
3
4
3
4
0.544
219
8
228
th
Spring Valley
1
0
1
1
0
0.542
174
54
229
th
Virginia
1
0
6
1
1
0.541
341
112
230
th
Crookston
2
0
2
0
2
0.539
192
38
231
st
Mankato
6
2
9
2
6
0.538
147
84
232
nd
Newfolden
1
0
1
1
0
0.537
176
56
233
rd
Newport
1
0
0
0
0
0.533
344
111
234
th
Mountain Iron
1
0
3
0
0
0.532
143
91
235
th
Cottage Grove
7
2
4
0
0
0.53
289
54
236
th
Floodwood
1
0
2
0
0
0.529
349
113
237
th
East Grand Forks
2
1
1
0
3
0.529
194
43
238
th
Oklee
0
0
1
0
0
0.528
257
19
239
th
Wrenshall
1
0
1
0
0
0.526
335
96
240
th
Pelican Rapids
1
1
2
0
0
0.523
244
4
241
st
Saint Joseph
1
0
0
0
0
0.523
283
42
242
nd
Glencoe
1
2
2
0
1
0.522
371
129
243
rd
Ashby
1
0
1
0
1
0.52
177
66
244
th
Warren
1
0
1
0
0
0.519
218
26
245
th
Upsala
1
0
1
0
0
0.517
150
95
246
th
Pine City
2
1
3
1
0
0.516
203
43
247
th
Farmington
7
4
3
0
1
0.515
263
16
248
th
Forest Lake
5
3
8
0
1
0.509
212
36
249
th
Lanesboro
1
0
1
0
1
0.508
276
27
250
th
Paynesville
1
0
1
0
0
0.508
270
20
251
st
Bigfork
1
0
1
0
0
0.507
355
104
252
nd
Houston
3
1
3
0
0
0.505
267
15
253
rd
Bertha
1
0
1
0
1
0.505
193
60
254
th
Browns Valley
1
1
0
0
0
0.503
204
50
255
th
Grand Marais
2
1
2
0
0
0.501
259
4
256
th
Cromwell
1
0
1
0
0
0.499
187
69
257
th
Coleraine
1
1
1
0
0
0.498
273
16
258
th
Redwood Falls
1
1
2
0
1
0.498
140
118
259
th
Roseau
1
0
2
0
0
0.497
211
48
260
th
Blaine
7
2
2
2
4
0.497
290
30
261
st
Big Lake
3
1
3
0
0
0.497
208
53
262
nd
Shakopee
8
4
7
1
3
0.495
296
34
263
rd
Staples
1
1
1
0
1
0.494
258
5
264
th
Montgomery
1
0
1
0
1
0.492
284
20
265
th
Madelia
1
0
1
0
1
0.49
279
14
266
th
Park Rapids
1
3
3
0
0
0.489
327
61
267
th
Hector
1
0
1
0
0
0.488
359
92
268
th
Aurora
1
0
1
0
0
0.487
265
3
269
th
Walnut Grove
1
0
0
0
0
0.487
314
45
270
th
Saint Francis
2
2
5
3
3
0.484
250
20
271
st
Browerville
1
0
1
0
2
0.482
269
2
272
nd
McGregor
1
0
2
0
0
0.482
339
67
273
rd
Chisago City
3
1
3
0
1
0.478
245
28
274
th
Sauk Rapids
2
1
5
0
2
0.478
237
37
275
th
Winthrop
0
1
1
0
0
0.478
380
105
276
th
Lake Elmo
2
1
0
0
0
0.477
337
61
277
th
Kerkhoven
0
0
2
0
0
0.476
377
100
278
th
Ellendale
1
0
0
0
0
0.474
324
46
279
th
Braham
1
0
1
0
0
0.472
199
80
280
th
Wheaton
1
0
1
0
0
0.471
275
5
281
st
Jordan
1
1
2
1
1
0.47
68
213
282
nd
Clear Lake
1
0
0
0
0
0.47
224
58
283
rd
Rochester
21
6
19
4
16
0.469
431
148
284
th
Olivia
1
1
2
0
0
0.468
309
25
285
th
Brainerd
5
1
3
1
3
0.466
318
33
286
th
Lake City
1
0
2
0
1
0.466
202
84
287
th
Arlington
0
1
1
0
1
0.464
295
8
288
th
Clara City
1
0
1
0
0
0.463
261
27
289
th
Kenyon
0
1
2
0
0
0.463
254
35
290
th
Greenbush
1
0
1
0
0
0.462
233
57
291
st
Truman
1
0
1
0
1
0.461
412
121
292
nd
Winsted
1
0
0
0
1
0.461
180
112
293
rd
Waterville
1
0
1
0
0
0.459
342
49
294
th
Owatonna
5
3
6
0
3
0.458
312
18
295
th
Rockville
1
0
0
0
0
0.457
362
67
296
th
Montevideo
2
1
3
1
0
0.457
231
65
297
th
Pillager
1
1
2
0
0
0.457
142
155
298
th
Breckenridge
1
1
2
0
1
0.455
272
26
299
th
Oakdale
2
1
2
0
3
0.453
307
8
300
th
Clearbrook
1
0
1
0
0
0.452
322
22
301
st
Anoka
3
1
6
1
4
0.45
305
4
302
nd
Mountain Lake
1
0
1
0
3
0.448
302
303
rd
Nashwauk
0
0
2
0
0
0.445
234
69
304
th
Buffalo
4
3
9
0
2
0.445
139
165
305
th
Crosslake
2
0
1
0
0
0.444
280
25
306
th
Mounds View
1
1
4
0
0
0.444
300
6
307
th
Thief River Falls
1
1
3
0
2
0.443
242
65
308
th
Gaylord
1
0
0
0
2
0.443
304
4
309
th
Roseville
4
0
6
2
7
0.44
217
92
310
th
Hutchinson
4
2
5
1
5
0.439
286
24
311
th
Sauk Centre
1
1
1
0
1
0.437
310
1
312
th
La Crescent
2
1
4
1
1
0.437
333
21
313
th
Inver Grove Heights
6
1
3
0
1
0.437
294
19
314
th
Marshall
2
1
4
0
4
0.436
303
11
315
th
Littlefork
1
0
1
0
0
0.436
159
156
316
th
Deer River
2
0
2
0
0
0.436
299
17
317
th
White Bear Lake
11
8
9
0
5
0.433
293
24
318
th
Frazee
1
0
1
0
0
0.433
328
10
319
th
Winona
5
1
5
0
7
0.427
260
59
320
th
Saint Paul Park
2
0
0
0
1
0.426
340
20
321
st
Sherburn
1
1
1
0
0
0.424
196
125
322
nd
Gibbon
1
0
0
0
1
0.423
207
115
323
rd
Waseca
2
3
3
1
1
0.422
248
75
324
th
Atwater
1
0
0
0
0
0.422
152
172
325
th
Montrose
1
0
0
0
0
0.421
373
48
326
th
Hayfield
1
0
1
0
0
0.419
321
5
327
th
Bayport
1
0
1
0
0
0.415
376
49
328
th
Plummer
1
0
0
0
0
0.413
370
42
329
th
Cook
1
0
1
0
0
0.412
353
24
330
th
Isle
1
0
2
0
0
0.412
301
29
331
st
Lancaster
1
0
1
0
0
0.411
330
1
332
nd
Taylors Falls
1
0
0
0
0
0.411
287
45
333
rd
Vadnais Heights
0
1
3
0
1
0.409
256
77
334
th
Renville
1
0
1
0
0
0.407
320
14
335
th
North Branch
4
1
4
0
1
0.403
351
16
336
th
Madison
1
1
1
0
0
0.402
291
45
337
th
Wadena
1
1
3
2
1
0.401
326
11
338
th
Coon Rapids
8
3
8
1
3
0.401
350
12
339
th
Isanti
4
2
0
0
1
0.398
277
62
340
th
Bloomington
14
5
8
0
8
0.395
308
32
341
st
Iron
1
0
1
0
0
0.394
298
43
342
nd
Randall
1
0
0
0
0
0.393
313
29
343
rd
Starbuck
1
0
0
1
1
0.387
297
46
344
th
Finlayson
3
0
2
0
0
0.387
385
41
345
th
Fisher
1
0
1
0
0
0.386
329
16
346
th
Saint James
1
0
1
0
1
0.384
334
12
347
th
Moorhead
6
1
6
2
2
0.383
354
7
348
th
Richmond
1
0
0
0
1
0.38
24
324
349
th
International Falls
1
0
2
0
1
0.378
282
67
350
th
Willow River
1
0
1
0
0
0.377
331
19
351
st
Hopkins
3
0
2
1
1
0.374
346
5
352
nd
Blue Earth
1
1
1
0
0
0.359
352
353
rd
Lake Park
0
0
1
0
0
0.356
396
43
354
th
New Richland
0
0
1
0
0
0.356
251
103
355
th
Lester Prairie
1
0
1
0
0
0.354
379
24
356
th
Benson
1
0
3
0
0
0.35
343
13
357
th
Little Falls
3
2
5
1
2
0.349
361
4
358
th
Silver Bay
1
0
1
0
0
0.343
216
142
359
th
Keewatin
1
0
0
0
0
0.339
252
107
360
th
Bemidji
8
4
7
2
4
0.339
357
3
361
st
Kensington
1
0
0
0
0
0.338
191
170
362
nd
Golden Valley
6
1
4
0
3
0.335
369
7
363
rd
Carlton
1
0
1
1
0
0.33
189
174
364
th
Morgan
0
0
1
0
1
0.329
387
23
365
th
Fairmont
2
0
2
2
4
0.329
336
29
366
th
Edgerton
1
0
1
0
3
0.329
253
113
367
th
Albert Lea
4
1
2
0
1
0.328
356
11
368
th
Waverly
1
0
0
0
0
0.328
230
138
369
th
Red Wing
5
1
7
1
2
0.327
368
1
370
th
Belgrade
0
0
2
0
0
0.326
363
7
371
st
Pine River
1
1
2
0
0
0.326
358
13
372
nd
Lyle
1
1
1
0
0
0.324
422
50
373
rd
Chisholm
1
1
1
0
0
0.322
388
15
374
th
Swanville
1
0
1
0
0
0.322
399
25
375
th
Verndale
1
0
1
0
1
0.32
430
55
376
th
Windom
2
2
4
2
0
0.315
381
5
377
th
Granite Falls
1
0
1
0
0
0.313
364
13
378
th
Ogilvie
1
0
2
0
0
0.312
236
142
379
th
Westbrook
0
0
1
0
0
0.312
316
63
380
th
Medford
1
0
1
0
0
0.309
374
6
381
st
Hill City
1
1
1
0
0
0.306
347
34
382
nd
Blackduck
1
0
1
0
0
0.306
311
71
383
rd
Heron Lake
1
0
0
0
0
0.302
424
41
384
th
Worthington
3
1
4
0
2
0.299
432
48
385
th
Saint Paul
73
24
52
10
37
0.295
384
1
386
th
Granada
1
1
1
0
0
0.289
383
3
387
th
Babbitt
1
0
1
0
0
0.287
288
99
388
th
Le Roy
1
0
1
1
0
0.279
332
56
389
th
Walker
1
0
1
1
1
0.277
338
51
390
th
Burnsville
9
2
4
1
7
0.276
409
19
391
st
Crystal
3
1
2
0
2
0.275
410
19
392
nd
Culver
1
0
1
0
0
0.273
382
10
393
rd
Bagley
1
0
2
0
1
0.273
389
4
394
th
Northome
1
0
1
0
0
0.27
415
21
395
th
Richfield
8
2
10
0
4
0.269
406
11
396
th
Minneapolis
77
20
56
8
34
0.268
390
6
397
th
Pipestone
1
2
3
1
0
0.265
372
25
398
th
West Saint Paul
2
1
4
0
7
0.263
345
53
399
th
Laporte
1
1
1
0
0
0.262
404
5
400
th
Baudette
1
0
1
0
0
0.262
391
9
401
st
Okabena
0
0
1
0
1
0.26
435
34
402
nd
Waubun
0
1
3
0
0
0.253
407
5
403
rd
Willmar
3
2
3
7
1
0.252
393
10
404
th
Henderson
1
0
3
0
1
0.251
378
26
405
th
Harmony
0
0
2
0
0
0.249
274
131
406
th
South Saint Paul
2
1
3
1
1
0.245
392
14
407
th
Brewster
1
1
0
0
0
0.238
386
21
408
th
Kelliher
1
0
1
0
0
0.238
400
8
409
th
Hinckley
1
0
4
0
0
0.23
394
15
410
th
Butterfield
1
0
1
0
0
0.23
438
28
411
th
Glenville
1
0
1
1
0
0.219
402
9
412
th
North Saint Paul
4
2
5
0
2
0.218
413
1
413
th
Goodridge
1
0
1
0
0
0.218
416
3
414
th
Randolph
1
0
1
0
0
0.217
367
47
415
th
Campbell
1
0
1
0
0
0.21
222
193
416
th
Climax
1
0
1
0
0
0.206
405
11
417
th
Lynd
1
1
1
0
0
0.199
401
16
418
th
Maplewood
5
1
1
3
4
0.195
414
4
419
th
Faribault
5
3
7
4
5
0.191
426
7
420
th
East Bethel
1
0
1
0
0
0.191
428
8
421
st
Brooklyn Park
17
5
10
2
4
0.19
418
3
422
nd
Saint Cloud
10
3
5
4
14
0.188
419
3
423
rd
Fridley
4
2
6
0
6
0.183
397
26
424
th
Comfrey
1
0
1
0
0
0.183
360
64
425
th
Little Canada
2
2
2
0
2
0.181
408
17
426
th
Long Prairie
1
0
1
0
1
0.176
425
1
427
th
Onamia
2
1
2
2
0
0.171
411
16
428
th
Appleton
1
0
0
0
0
0.169
421
7
429
th
Austin
5
2
6
5
2
0.162
427
2
430
th
New Hope
5
0
6
1
1
0.159
423
7
431
st
Remer
1
0
2
0
0
0.137
417
14
432
nd
Cass Lake
1
1
2
0
0
0.125
442
10
433
rd
Columbia Heights
6
4
4
0
2
0.125
436
3
434
th
Mahnomen
1
0
2
0
1
0.124
434
435
th
Robbinsdale
1
1
0
0
0
0.117
437
2
436
th
Brooklyn Center
6
2
6
0
1
0.101
443
7
437
th
Naytahwaush
1
0
0
0
0
0.093
440
3
438
th
Waite Park
1
0
2
1
1
0.067
441
3
439
th
Ponemah
1
0
0
0
0
0.024
445
6
440
th
Redlake
3
2
4
0
1
0.024
444
4
441
st
Warba
0
0
1
0
0
0.011
439
2
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, 2024, 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:
Virtual Schools: The Future of Online Education
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 Minnesota Department of Education.
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...
x