Find a School
School Rankings
Find a School
School Rankings
Home
Michigan
City Rankings
COVID-19
: Visit the
Michigan Department of Education COVID-19 resource page
for information relevant to Michigan schools.
Michigan City Rankings
Due to the disruption caused by COVID-19, the Michigan 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 MI 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
Rank (of 476)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2019
)
Rank (
2018
)
Rank change from
2018
SchoolDigger Rating (
2019
)
1
st
Huntington Woods
1
0
0
0
0
0.991
(n/a)
2
nd
Grosse Pointe
1
0
0
0
0
0.985
1
1
3
rd
Bloomfield Hills
6
3
3
2
7
0.949
2
1
4
th
Pewamo
1
0
0
0
1
0.945
18
14
5
th
Belmont
2
0
0
0
1
0.939
20
15
6
th
Hudsonville
10
2
1
1
4
0.939
9
3
7
th
Frankenmuth
1
1
1
0
1
0.937
31
24
8
th
Dorr
2
0
0
0
1
0.934
30
22
9
th
Ada
2
4
1
0
2
0.931
11
2
10
th
Grosse Pointe Farms
2
1
1
0
2
0.929
14
4
11
th
Bridgman
1
1
1
0
0
0.929
28
17
12
th
Winn
1
0
0
0
0
0.928
43
31
13
th
Oakland
2
1
0
0
1
0.927
4
9
14
th
Saint Joseph
3
1
1
1
3
0.923
10
4
15
th
Houghton
1
1
1
0
0
0.923
7
8
16
th
Emmett
1
0
0
0
0
0.921
(n/a)
17
th
Lexington
1
0
1
0
0
0.92
213
196
18
th
Haslett
3
1
1
0
0
0.917
8
10
19
th
Edwardsburg
3
1
1
0
0
0.917
35
16
20
th
Kenockee
1
0
0
0
0
0.915
24
4
21
st
Sidney
0
0
2
0
0
0.914
48
27
22
nd
Birmingham
3
1
1
0
6
0.913
6
16
23
rd
Douglas
1
0
0
0
0
0.911
22
1
24
th
Jamestown
1
0
0
0
0
0.908
3
21
25
th
Saugatuck
0
1
1
0
0
0.908
12
13
26
th
Westphalia
0
0
1
0
1
0.901
(n/a)
27
th
Northville
7
2
1
2
3
0.9
19
8
28
th
Alto
2
0
0
0
0
0.9
13
15
29
th
Byron Center
5
2
1
1
3
0.899
21
8
30
th
Grosse Pointe Park
2
1
0
0
1
0.891
29
1
31
st
Grosse Ile
2
1
1
0
0
0.891
16
15
32
nd
Dewitt
3
2
1
0
0
0.888
17
15
33
rd
Hartland
3
1
1
0
1
0.887
27
6
34
th
Beverly Hills
2
1
1
0
5
0.884
63
29
35
th
Williamston
2
1
1
0
2
0.881
26
9
36
th
Williamsburg
1
0
0
0
0
0.879
106
70
37
th
Rochester Hills
10
4
8
0
5
0.878
36
1
38
th
Chelsea
3
1
2
0
0
0.875
15
23
39
th
New Buffalo
1
1
1
0
0
0.875
42
3
40
th
Lake Orion
7
2
2
1
3
0.872
23
17
41
st
Harbor Springs
2
1
1
0
1
0.872
44
3
42
nd
Schoolcraft
1
1
1
0
0
0.872
45
3
43
rd
Allendale
3
1
2
1
1
0.869
133
90
44
th
Mattawan
2
1
1
0
0
0.862
33
11
45
th
Troy
16
4
4
1
5
0.86
37
8
46
th
Rochester
3
0
0
0
1
0.857
54
8
47
th
Stevensville
3
1
1
0
2
0.854
39
8
48
th
Novi
9
2
3
0
4
0.853
46
2
49
th
Rockford
9
2
3
0
2
0.852
100
51
50
th
Lowell
3
1
2
0
0
0.851
41
9
51
st
Caledonia
6
2
1
0
1
0.847
58
7
52
nd
Almont
1
1
1
0
0
0.839
103
51
53
rd
Freeland
2
0
2
0
0
0.837
32
21
54
th
Chesaning
1
1
2
0
1
0.833
99
45
55
th
Fowler
1
0
1
0
1
0.833
53
2
56
th
Elk Rapids
1
1
2
0
0
0.829
25
31
57
th
New Baltimore
2
1
0
1
0
0.824
163
106
58
th
Commerce Township
4
3
3
0
0
0.82
50
8
59
th
Jenison
5
1
1
1
1
0.817
59
60
th
Yale
1
1
2
0
0
0.817
65
5
61
st
Spring Lake
5
2
2
0
1
0.814
34
27
62
nd
Grand Haven
6
2
4
0
2
0.81
113
51
63
rd
South Lyon
7
2
2
1
0
0.81
47
16
64
th
Marysville
3
1
4
1
0
0.809
76
12
65
th
Ann Arbor
25
5
9
5
23
0.803
69
4
66
th
Canton
14
2
4
0
7
0.8
55
11
67
th
Frankfort
1
0
1
0
0
0.799
40
27
68
th
Lewiston
1
0
0
0
0
0.799
169
101
69
th
Berkley
3
1
1
0
0
0.799
52
17
70
th
Otsego
2
1
2
0
1
0.794
132
62
71
st
Armada
1
1
3
0
0
0.792
72
1
72
nd
Midland
10
3
7
3
5
0.786
89
17
73
rd
Plymouth
8
4
2
0
4
0.785
49
24
74
th
Portage
11
3
3
1
2
0.783
92
18
75
th
Shelby Township
9
2
1
0
1
0.78
86
11
76
th
Hamilton
2
0
2
2
0
0.777
105
29
77
th
Kingsley
1
1
2
0
1
0.777
68
9
78
th
Leonard
2
0
0
0
0
0.777
71
7
79
th
Grandville
4
1
1
0
1
0.775
57
22
80
th
Tawas City
1
1
2
1
1
0.772
125
45
81
st
Brighton
6
3
5
0
5
0.771
78
3
82
nd
Boyne City
2
1
3
1
0
0.768
124
42
83
rd
Cass City
1
0
1
0
1
0.767
90
7
84
th
Wayland
2
2
2
0
1
0.765
204
120
85
th
Weidman
1
0
0
0
0
0.765
38
47
86
th
Linden
4
1
2
0
0
0.764
80
6
87
th
Richland
2
1
2
1
2
0.762
147
60
88
th
Charlevoix
1
0
1
2
1
0.762
110
22
89
th
Hermansville
1
0
0
0
0
0.761
102
13
90
th
Ida
1
1
1
0
0
0.76
73
17
91
st
Atlantic Mine
1
0
0
0
0
0.76
97
6
92
nd
West Bloomfield
8
3
2
0
6
0.76
95
3
93
rd
Mason
4
1
3
2
0
0.756
62
31
94
th
Royal Oak
6
1
3
0
5
0.756
116
22
95
th
Petoskey
5
1
1
1
1
0.754
107
12
96
th
New Lothrop
1
0
1
0
0
0.749
61
35
97
th
Lambertville
3
0
0
0
0
0.748
228
131
98
th
Farmington
2
0
2
1
1
0.748
75
23
99
th
Hemlock
2
1
2
0
1
0.748
202
103
100
th
Ottawa Lake
1
1
1
0
0
0.747
164
64
101
st
Walled Lake
3
0
0
1
2
0.747
121
20
102
nd
Lakeland
0
0
1
0
0
0.746
(n/a)
103
rd
China
1
0
0
0
0
0.746
51
52
104
th
Macomb
9
3
2
1
4
0.742
79
25
105
th
Hancock
1
0
2
1
0
0.74
112
7
106
th
Gaylord
3
1
2
0
3
0.74
87
19
107
th
Holly
5
1
1
0
1
0.739
141
34
108
th
Milford
2
1
0
0
3
0.736
131
23
109
th
Fenton
6
2
2
0
1
0.735
138
29
110
th
Washington
3
1
1
0
0
0.733
111
1
111
th
Zeeland
7
2
3
3
2
0.733
81
30
112
th
Saint Johns
3
1
2
1
2
0.732
137
25
113
th
Powers
0
1
2
0
0
0.724
93
20
114
th
Grosse Pointe Woods
4
1
1
0
1
0.722
66
48
115
th
Utica
1
1
1
0
2
0.722
104
11
116
th
Olivet
1
1
1
0
0
0.72
120
4
117
th
Trenton
2
1
1
0
1
0.713
83
34
118
th
Negaunee
1
1
3
0
0
0.71
143
25
119
th
Clarkston
7
1
3
3
3
0.71
127
8
120
th
Goodrich
2
1
1
0
0
0.704
74
46
121
st
Whitmore Lake
2
0
1
1
1
0.701
176
55
122
nd
Sebewaing
0
1
1
0
3
0.701
130
8
123
rd
Ira
3
0
1
0
1
0.7
157
34
124
th
Grayling
2
1
2
1
0
0.699
94
30
125
th
Temperance
2
1
1
0
1
0.697
109
16
126
th
Manchester
2
0
1
0
0
0.696
209
83
127
th
Sparta
2
1
1
0
0
0.692
88
39
128
th
Dundee
1
1
2
0
0
0.692
98
30
129
th
Okemos
5
2
2
1
2
0.69
148
19
130
th
Traverse City
14
3
5
4
10
0.689
161
31
131
st
Chesterfield
8
2
0
0
1
0.689
149
18
132
nd
Bingham Farms
1
0
0
0
0
0.687
101
31
133
rd
Laingsburg
1
1
1
0
1
0.686
162
29
134
th
Howell
9
2
4
1
1
0.686
201
67
135
th
Harbor Beach
2
1
1
0
2
0.685
218
83
136
th
Farmington Hills
10
3
4
0
8
0.685
167
31
137
th
Keego Harbor
1
0
0
0
0
0.68
115
22
138
th
East Lansing
7
1
4
0
3
0.679
70
68
139
th
Buchanan
2
1
2
1
0
0.678
263
124
140
th
Romeo
2
1
1
0
0
0.675
150
10
141
st
Kingsford
2
1
2
1
0
0.674
114
27
142
nd
Sault Sainte Marie
5
1
4
0
1
0.673
172
30
143
rd
Mc Bain
1
1
1
0
1
0.672
(n/a)
144
th
Hopkins
1
1
1
0
0
0.671
159
15
145
th
Davison
6
2
2
0
0
0.671
140
5
146
th
Norway
1
1
1
0
1
0.671
248
102
147
th
Vicksburg
2
1
2
0
0
0.67
144
3
148
th
Metamora
1
0
0
0
0
0.668
(n/a)
149
th
Lapeer
6
2
1
2
2
0.668
191
42
150
th
Auburn
2
1
1
0
2
0.663
158
8
151
st
Johannesburg
1
0
1
0
0
0.662
153
2
152
nd
Davisburg
2
0
0
0
0
0.661
145
7
153
rd
Lathrup Village
1
1
1
0
0
0.66
135
18
154
th
New Haven
2
0
2
1
0
0.66
175
21
155
th
Portland
2
1
1
0
1
0.657
82
73
156
th
Interlochen
1
0
0
0
0
0.657
200
44
157
th
Coopersville
3
1
2
0
1
0.656
77
80
158
th
Clinton
2
1
2
0
1
0.655
139
19
159
th
Stephenson
1
0
1
1
0
0.654
91
68
160
th
Bad Axe
6
0
3
1
0
0.652
242
82
161
st
Petersburg
1
0
1
0
0
0.649
196
35
162
nd
Saint Charles
1
1
1
1
0
0.647
156
6
163
rd
Bellaire
1
0
1
0
0
0.646
193
30
164
th
Brooklyn
2
0
1
0
0
0.644
142
22
165
th
Ithaca
2
0
1
0
2
0.643
194
29
166
th
Middleville
4
1
1
0
0
0.641
128
38
167
th
Standish
1
0
1
1
0
0.641
290
123
168
th
Holt
5
3
1
0
3
0.64
216
48
169
th
Erie
1
1
2
0
1
0.638
56
113
170
th
South Rockwood
1
0
0
0
0
0.638
96
74
171
st
Holland
18
3
7
1
10
0.637
184
13
172
nd
Eagle
1
0
0
0
0
0.635
136
36
173
rd
Kingston
1
0
1
0
0
0.631
211
38
174
th
Parma
1
1
1
0
0
0.631
171
3
175
th
Napoleon
1
1
1
0
0
0.631
154
21
176
th
Bear Lake
1
0
1
0
0
0.631
313
137
177
th
Rose City
1
0
0
0
0
0.63
238
61
178
th
Shepherd
1
1
2
0
0
0.629
244
66
179
th
Gladwin
2
1
2
0
4
0.629
(n/a)
180
th
Lake Odessa
1
0
1
0
0
0.628
129
51
181
st
New Hudson
1
0
0
0
0
0.626
188
7
182
nd
Sandusky
2
0
1
1
0
0.626
177
5
183
rd
Paw Paw
2
1
1
2
2
0.625
222
39
184
th
Horton
0
1
1
0
0
0.625
189
5
185
th
Pinckney
3
2
1
0
0
0.625
190
5
186
th
West Branch
1
1
2
0
1
0.625
155
31
187
th
Highland
4
0
1
0
0
0.623
210
23
188
th
Oxford
6
1
3
3
1
0.618
186
2
189
th
Sterling Heights
22
6
9
2
1
0.617
246
57
190
th
Calumet
1
1
1
0
0
0.617
117
73
191
st
Livonia
19
5
6
0
6
0.616
166
25
192
nd
Whitehall
2
1
1
0
0
0.616
267
75
193
rd
Stockbridge
2
0
1
0
0
0.616
232
39
194
th
Wixom
2
1
2
0
2
0.613
173
21
195
th
Orchard Lake
0
1
0
0
2
0.612
183
12
196
th
Ubly
1
0
1
0
0
0.611
168
28
197
th
Hanover
1
0
0
0
0
0.61
(n/a)
198
th
Grass Lake
1
1
1
0
0
0.608
126
72
199
th
Marquette
4
1
3
2
3
0.607
229
30
200
th
Elsie
1
1
1
2
0
0.603
85
115
201
st
Brownstown Township
1
0
0
0
0
0.601
(n/a)
202
nd
Painesdale
0
0
1
0
0
0.6
282
80
203
rd
Saranac
1
0
1
0
0
0.598
212
9
204
th
Plainwell
2
1
3
0
0
0.597
198
6
205
th
New Boston
2
1
1
0
2
0.596
165
40
206
th
Marlette
1
0
1
0
1
0.596
182
24
207
th
Blissfield
1
1
1
0
0
0.59
134
73
208
th
Ortonville
2
1
2
0
1
0.588
245
37
209
th
Milan
2
1
2
0
0
0.584
119
90
210
th
Dansville
1
1
1
0
0
0.583
217
7
211
th
White Lake
4
1
3
0
1
0.583
108
103
212
th
Bath
1
1
1
0
0
0.582
160
52
213
th
Greenville
5
1
4
2
2
0.581
221
8
214
th
Onaway
2
1
2
0
0
0.58
273
59
215
th
Pigeon
1
1
1
0
2
0.58
197
18
216
th
Kent City
1
1
2
0
1
0.577
203
13
217
th
Akron
1
0
0
0
0
0.577
406
189
218
th
Richmond
1
1
1
0
2
0.577
231
13
219
th
Mount Pleasant
7
1
7
1
5
0.576
278
59
220
th
Fort Gratiot
2
1
0
0
0
0.576
269
49
221
st
Marine City
1
1
2
0
2
0.576
258
37
222
nd
Ishpeming
2
1
2
0
0
0.574
240
18
223
rd
North Branch
1
1
2
0
0
0.573
308
85
224
th
Spring Arbor
2
0
0
0
0
0.568
(n/a)
224
th
West Olive
1
0
0
1
0
0.568
266
42
226
th
Saint Clair
2
1
1
0
1
0.568
118
108
227
th
Manton
1
1
1
0
0
0.567
262
35
228
th
Gaines
1
0
0
0
0
0.562
334
106
229
th
Allen Park
4
1
2
0
3
0.56
257
28
230
th
Woodhaven
4
0
0
1
0
0.559
253
23
231
st
Posen
1
0
1
0
0
0.557
181
50
232
nd
Rockwood
2
1
1
0
1
0.548
223
9
233
rd
Niles
6
2
6
2
2
0.547
272
39
234
th
Reese
1
1
1
0
1
0.545
208
26
235
th
Three Oaks
1
1
1
0
0
0.544
220
15
236
th
Byron
1
1
1
0
0
0.544
199
37
237
th
Eaton Rapids
4
1
2
0
1
0.543
243
6
238
th
Pinconning
1
1
1
0
0
0.541
224
14
239
th
Cadillac
3
2
3
1
3
0.54
170
69
240
th
Martin
1
0
1
0
1
0.538
151
89
241
st
Fowlerville
2
1
2
0
0
0.535
285
44
242
nd
East Jordan
1
1
2
1
0
0.534
234
8
243
rd
Fraser
3
1
2
0
1
0.534
249
6
244
th
Big Rapids
4
1
4
1
0
0.533
195
49
245
th
Harris
1
0
1
0
0
0.533
252
7
246
th
Flushing
5
1
1
1
1
0.532
219
27
247
th
Carsonville
1
0
2
0
0
0.528
(n/a)
248
th
Memphis
1
0
1
0
0
0.528
256
8
249
th
Vermontville
1
0
2
0
1
0.527
239
10
250
th
Clawson
3
1
1
0
2
0.527
192
58
251
st
Boon
1
0
0
0
0
0.525
67
184
252
nd
Croswell
2
1
2
0
0
0.523
152
100
253
rd
Saint Ignace
2
0
1
1
0
0.522
333
80
254
th
Grand Blanc
11
2
1
1
2
0.521
225
29
255
th
Scotts
2
0
0
0
0
0.52
187
68
256
th
Mancelona
1
1
1
1
0
0.52
388
132
257
th
South Range
1
0
0
0
0
0.518
179
78
258
th
Harrison Township
4
2
1
0
0
0.517
214
44
259
th
Barryton
1
0
0
0
0
0.517
305
46
260
th
Marion
1
0
1
0
0
0.516
412
152
261
st
Leslie
2
1
2
0
0
0.516
274
13
262
nd
Farwell
1
1
2
0
0
0.513
254
8
263
rd
Durand
2
1
1
0
0
0.511
268
5
264
th
Cheboygan
2
0
2
1
2
0.508
255
9
265
th
Lawton
1
1
2
0
0
0.502
230
35
266
th
Birch Run
1
1
2
0
0
0.502
180
86
267
th
Carleton
2
2
2
1
1
0.501
302
35
268
th
Addison
1
1
1
0
0
0.501
286
18
269
th
Caro
2
1
3
1
0
0.5
357
88
270
th
Hastings
4
1
1
1
2
0.499
215
55
271
st
Alma
3
1
2
0
1
0.498
276
5
272
nd
Bronson
2
0
1
0
1
0.496
185
87
273
rd
Manistique
1
0
3
0
2
0.492
(n/a)
274
th
Tecumseh
2
2
2
1
0
0.491
(n/a)
275
th
North Adams
1
0
1
0
0
0.491
440
165
276
th
Imlay City
2
1
2
0
1
0.491
369
93
277
th
Essexville
2
1
2
2
0
0.49
304
27
278
th
Sand Creek
1
0
1
0
0
0.488
(n/a)
279
th
Riverview
4
1
1
1
2
0.488
237
42
280
th
Mecosta
1
0
0
0
0
0.488
279
1
281
st
Oscoda
1
0
1
0
0
0.488
294
13
282
nd
Clio
3
1
1
2
0
0.487
316
34
283
rd
Charlotte
7
2
3
2
2
0.485
265
18
284
th
Quincy
1
1
1
0
1
0.485
261
23
285
th
Ravenna
1
1
1
0
1
0.484
280
5
286
th
Marshall
4
1
2
1
0
0.484
241
45
287
th
Grant
2
1
2
0
1
0.479
264
23
288
th
Clinton Twp
5
2
4
1
0
0.479
(n/a)
289
th
Deckerville
1
0
1
0
0
0.47
235
54
290
th
Iron Mountain
1
2
1
1
2
0.468
205
85
291
st
Sanford
1
1
2
0
0
0.468
247
44
292
nd
Three Rivers
4
1
2
0
1
0.465
289
3
293
rd
Perry
1
1
1
0
0
0.465
259
34
294
th
Dryden
1
0
1
0
0
0.465
325
31
295
th
Breckenridge
1
0
1
0
0
0.463
(n/a)
296
th
Galesburg
1
0
2
0
0
0.463
270
26
297
th
Deerfield
1
0
0
0
0
0.461
226
71
298
th
Saint Clair Shores
10
3
4
1
5
0.46
281
17
299
th
Augusta
1
1
0
0
0
0.458
(n/a)
300
th
Benzonia
1
1
2
0
0
0.457
337
37
301
st
Ray
1
0
0
0
0
0.457
(n/a)
302
nd
Herron
1
0
0
0
0
0.456
(n/a)
303
rd
Marcellus
1
0
2
0
1
0.455
318
15
304
th
Gladstone
2
1
1
0
0
0.454
207
97
305
th
Comstock Park
4
1
1
0
1
0.451
330
25
306
th
Swartz Creek
5
1
1
1
2
0.45
327
21
307
th
Onsted
1
1
2
0
0
0.449
277
30
308
th
Montague
2
1
1
0
0
0.447
299
9
309
th
Lake City
1
1
1
0
0
0.445
341
32
310
th
Montrose
1
1
2
0
0
0.443
321
11
311
th
Remus
0
2
2
0
0
0.442
360
49
312
th
Suttons Bay
2
0
1
1
0
0.442
(n/a)
313
th
Unionville
1
0
0
0
0
0.442
375
62
314
th
Alpena
5
1
2
1
2
0.439
356
42
315
th
Hale
1
0
1
0
1
0.436
331
16
316
th
Twin Lake
1
0
0
0
0
0.435
370
54
317
th
East Leroy
1
0
0
0
0
0.432
437
120
318
th
Menominee
3
1
2
1
1
0.431
335
17
319
th
Berrien Springs
3
1
4
2
5
0.429
260
59
320
th
Watervliet
2
1
2
0
1
0.429
310
10
321
st
Coleman
1
0
1
0
0
0.428
301
20
322
nd
Dearborn
25
7
9
1
7
0.428
319
3
323
rd
Camden
1
0
1
0
2
0.425
317
6
324
th
Union City
1
1
2
0
0
0.424
322
2
325
th
Fruitport
2
1
3
0
1
0.424
351
26
326
th
Grand Rapids
70
19
42
15
20
0.422
352
26
327
th
Millington
2
1
2
0
1
0.422
306
21
328
th
Bessemer
1
0
1
0
1
0.421
251
77
329
th
Gobles
1
0
2
1
1
0.418
146
183
330
th
Webberville
1
1
1
0
0
0.411
233
97
331
st
Mio
1
0
1
0
0
0.41
(n/a)
332
nd
Escanaba
3
2
5
1
2
0.408
332
333
rd
Peck
1
0
2
0
0
0.407
350
17
334
th
South Haven
3
1
2
0
2
0.404
324
10
335
th
Au Gres
1
1
1
0
0
0.4
297
38
336
th
Brownstown
1
0
1
1
0
0.399
389
53
337
th
Potterville
1
1
2
1
0
0.398
323
14
338
th
Rogers City
1
0
1
0
3
0.397
309
29
339
th
Ionia
7
1
6
2
1
0.397
284
55
340
th
Waterford
13
2
3
4
3
0.395
345
5
341
st
Lincoln
1
0
1
0
0
0.393
347
6
342
nd
Adrian
7
2
5
3
4
0.392
292
50
343
rd
Bay City
12
2
4
3
8
0.391
315
28
344
th
Saginaw
27
5
19
5
13
0.39
409
65
345
th
Lawrence
1
0
2
1
0
0.389
343
2
346
th
Capac
1
0
3
0
0
0.389
386
40
347
th
Jonesville
1
1
2
0
0
0.387
382
35
348
th
Iron River
1
1
1
0
0
0.386
288
60
349
th
Leroy
2
0
1
0
0
0.386
(n/a)
350
th
Colon
1
0
1
0
0
0.385
392
42
351
st
Belleville
5
2
1
0
1
0.385
296
55
352
nd
Climax
0
0
2
0
0
0.385
(n/a)
353
rd
Kalamazoo
35
7
18
3
10
0.384
384
31
354
th
Allegan
4
1
5
1
0
0.383
291
63
355
th
Thompsonville
1
0
0
0
0
0.381
364
9
356
th
Morenci
1
0
1
0
0
0.379
353
3
357
th
Muir
1
0
0
0
0
0.379
295
62
358
th
Ossineke
1
0
0
0
0
0.378
(n/a)
359
th
Dimondale
1
0
0
0
0
0.371
(n/a)
360
th
Delton
1
1
2
0
1
0.37
394
34
361
st
Muskegon
25
7
15
4
2
0.369
380
19
362
nd
Ypsilanti
16
3
11
1
0
0.368
328
34
363
rd
Wyandotte
5
1
1
3
0
0.367
326
37
364
th
Brown City
1
0
2
0
0
0.367
250
114
365
th
Linwood
1
0
0
0
0
0.366
(n/a)
366
th
Madison Heights
8
3
4
2
1
0.365
395
29
367
th
Monroe
7
2
5
1
7
0.364
307
60
368
th
Hart
4
1
1
0
1
0.363
346
22
369
th
Newaygo
3
1
2
0
0
0.363
311
58
370
th
Hillman
1
0
1
0
0
0.363
414
44
371
st
Decatur
1
0
1
0
0
0.362
374
3
372
nd
Wyoming
13
3
6
1
8
0.36
336
36
373
rd
Mendon
1
0
1
0
0
0.36
338
35
374
th
Sturgis
6
1
1
1
3
0.359
293
81
375
th
Flat Rock
8
3
5
0
0
0.358
344
31
376
th
White Pigeon
1
0
1
0
0
0.356
(n/a)
377
th
Kalkaska
3
1
2
0
0
0.354
329
48
378
th
Lakeview
1
1
2
0
1
0.353
303
75
379
th
Hudson
1
1
3
0
1
0.353
427
48
380
th
Southgate
6
1
2
1
3
0.353
404
24
381
st
Beaverton
1
0
1
0
0
0.351
372
9
382
nd
Athens
0
0
1
0
1
0.351
(n/a)
383
rd
Blanchard
1
0
1
0
0
0.349
419
36
384
th
Hamtramck
11
1
3
0
0
0.34
410
26
385
th
Newport
1
0
1
0
1
0.338
271
114
386
th
Constantine
2
1
2
0
0
0.337
320
66
387
th
Wolverine
1
0
1
0
0
0.336
399
12
388
th
Reed City
2
1
1
0
1
0.334
379
9
389
th
Romulus
5
2
4
0
0
0.322
402
13
390
th
Carson City
1
1
3
0
2
0.322
363
27
391
st
Battle Creek
19
5
9
3
5
0.322
397
6
392
nd
Manistee
2
0
3
2
1
0.319
376
16
393
rd
Pittsford
1
0
1
0
2
0.317
429
36
394
th
Stanton
2
1
2
0
0
0.315
411
17
395
th
Corunna
2
1
1
0
0
0.315
342
53
396
th
Concord
1
1
1
0
0
0.313
367
29
397
th
Ashley
1
1
1
0
0
0.31
434
37
398
th
Clinton Township
8
2
5
2
4
0.308
355
43
399
th
Dearborn Heights
12
3
7
3
7
0.308
371
28
400
th
Pellston
1
0
1
0
0
0.304
339
61
401
st
Eureka
1
0
0
0
0
0.303
(n/a)
402
nd
Auburn Hills
4
0
2
0
3
0.303
348
54
403
rd
Michigan Center
2
0
1
0
0
0.298
378
25
404
th
Jackson
17
3
19
4
8
0.295
407
3
405
th
Middleton
1
1
2
0
0
0.294
314
91
406
th
Morrice
1
0
1
0
0
0.291
401
5
407
th
Springport
1
1
1
0
0
0.29
362
45
408
th
Kimball
2
0
0
1
1
0.29
(n/a)
409
th
Munising
1
0
2
0
0
0.286
236
173
410
th
Custer
1
0
1
0
0
0.284
361
49
411
th
Shelby
2
1
1
0
0
0.284
365
46
412
th
Burr Oak
1
0
1
1
0
0.281
425
13
413
th
Taylor
11
2
4
1
1
0.281
413
414
th
Fairgrove
0
0
1
0
0
0.279
(n/a)
415
th
Vassar
1
0
2
0
2
0.278
396
19
416
th
Scottville
2
1
3
1
0
0.277
368
48
417
th
Bellevue
1
0
1
0
0
0.276
420
3
418
th
Merrill
1
1
1
0
0
0.272
387
31
419
th
Coloma
2
1
1
0
0
0.272
366
53
420
th
Sand Lake
1
0
0
0
0
0.269
393
27
421
st
Oak Park
6
1
4
1
4
0.268
436
15
422
nd
Holton
1
1
2
0
0
0.263
435
13
423
rd
Fife Lake
1
1
1
0
0
0.263
312
111
424
th
Owosso
4
1
2
1
3
0.263
415
9
425
th
Whittemore
1
0
1
0
0
0.262
400
25
426
th
Houghton Lake
1
1
2
0
0
0.261
300
126
427
th
Fennville
2
1
2
0
0
0.261
428
1
428
th
Mesick
1
0
1
1
0
0.26
(n/a)
429
th
Columbiaville
1
0
0
0
0
0.26
(n/a)
430
th
Bloomingdale
1
0
1
1
0
0.257
417
13
431
st
Genesee
1
0
1
0
0
0.251
381
50
432
nd
Port Huron
8
2
5
1
1
0.249
432
433
rd
Pullman
1
0
0
0
0
0.249
466
33
434
th
Warren
27
7
13
2
6
0.244
430
4
435
th
Indian River
1
0
1
1
0
0.243
423
12
436
th
Mayville
1
1
1
0
0
0.241
391
45
437
th
Evart
1
1
1
2
1
0.235
418
19
438
th
Lincoln Park
8
1
2
0
1
0.234
448
10
439
th
Reading
1
0
1
0
1
0.232
431
8
440
th
Gwinn
2
1
1
0
0
0.23
390
50
441
st
Homer
1
1
1
0
0
0.226
340
101
442
nd
Mount Clemens
4
1
1
2
2
0.221
422
20
443
rd
Lansing
28
6
12
5
11
0.219
438
5
444
th
Brethren
1
1
1
0
0
0.217
354
90
445
th
Flint
30
6
15
9
7
0.217
455
10
446
th
Vestaburg
1
0
4
0
0
0.211
403
43
447
th
Southfield
12
3
3
3
4
0.208
421
26
448
th
Morley
1
1
1
0
1
0.202
405
43
449
th
Dowagiac
3
1
2
1
0
0.2
424
25
450
th
Roseville
12
2
3
0
0
0.199
442
8
451
st
Harrison
2
1
2
0
0
0.189
446
5
452
nd
Cassopolis
1
0
2
1
1
0.188
398
54
453
rd
White Cloud
1
1
1
0
0
0.187
426
27
454
th
Baldwin
1
1
1
0
0
0.186
433
21
455
th
Hesperia
1
1
2
0
0
0.184
408
47
456
th
Otisville
0
1
1
0
0
0.182
359
97
457
th
Bangor
2
1
1
2
1
0.176
447
10
458
th
Westland
11
4
2
1
4
0.172
441
17
459
th
Center Line
0
1
3
0
0
0.166
444
15
460
th
Covert
1
1
1
0
0
0.164
453
7
461
st
Melvindale
1
1
2
0
0
0.162
457
4
462
nd
Redford
12
2
5
2
2
0.152
451
11
463
rd
Detroit
186
16
80
23
16
0.152
(n/a)
464
th
Hartford
1
1
3
1
0
0.147
(n/a)
465
th
New Era
1
0
0
0
1
0.146
450
15
466
th
Springfield
2
1
0
0
0
0.145
454
12
467
th
Burton
8
2
5
1
4
0.133
452
15
468
th
Wayne
3
0
2
1
3
0.126
459
9
469
th
Eastpointe
7
1
3
0
1
0.111
467
2
470
th
River Rouge
2
1
1
0
0
0.104
468
2
471
st
Harper Woods
5
2
3
1
0
0.081
462
9
472
nd
Hazel Park
4
1
5
2
0
0.075
458
14
473
rd
Eau Claire
1
1
2
0
0
0.074
449
24
474
th
Pontiac
9
2
6
3
1
0.073
469
5
475
th
Bridgeport
0
0
1
0
0
0.014
456
19
476
th
Ecorse
1
1
3
0
0
0.013
470
6
Spread the word!
Facebook User
Michigan City Rankings
Find out which cities in Michigan have the best schools. Compare schools, test scores, rankings And more for Michigan 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 Michigan Department of Education.
These rankings were last updated on September 5, 2019, and are based on the most recent test scores available. We update rankings as we receive new test scores from the Michigan 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 Michigan Department of Education.
For more information about our ranking process, please see our
Ranking FAQ
. Details about our methodology are
here
.
Other Michigan 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 Michigan 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...