Find a School
School Rankings
Find a School
School Rankings
Home
Michigan
City Rankings
Michigan City Rankings
Alert!
Be the first to know when the Michigan Department of Education releases new test scores! We will update our rankings right away and send you an email!
Get Notified!
Alert!
Sign up for rankings notifications!
Get Notified!
Other MI Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2021 - 2022
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
Rank (of 464)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2022
)
Rank (
2021
)
Rank change from
2021
SchoolDigger Rating (
2022
)
1
st
Huntington Woods
1
0
0
0
0
0.989
1
2
nd
Grosse Pointe
1
0
0
0
0
0.981
2
3
rd
Birmingham
3
1
1
0
6
0.97
9
6
4
th
Weidman
1
0
0
0
0
0.967
299
295
5
th
Belmont
2
0
0
0
1
0.963
4
1
6
th
Bloomfield Hills
6
3
3
2
9
0.956
3
3
7
th
Grosse Pointe Park
1
1
0
0
1
0.95
7
8
th
Grosse Pointe Farms
2
1
1
0
2
0.948
12
4
9
th
Pewamo
1
0
0
0
1
0.936
5
4
10
th
Douglas
1
0
0
0
0
0.934
41
31
11
th
Northville
7
2
1
2
3
0.932
21
10
12
th
Plymouth
10
3
2
0
6
0.929
16
4
13
th
Dexter
3
2
1
2
0
0.929
23
10
14
th
Houghton
1
1
1
0
0
0.923
8
6
15
th
Alto
2
0
0
0
0
0.922
17
2
16
th
Winn
1
0
0
0
0
0.921
47
31
17
th
New Buffalo
1
1
1
0
0
0.92
91
74
18
th
Hudsonville
10
2
1
1
4
0.918
24
6
19
th
Edwardsburg
3
1
2
0
0
0.911
29
10
20
th
Caledonia
6
2
1
0
1
0.911
22
2
21
st
Ada
2
4
1
0
3
0.907
11
10
22
nd
Kenockee
1
0
0
0
0
0.901
78
56
23
rd
Frankenmuth
1
1
1
0
1
0.896
44
21
24
th
Bridgman
1
1
1
0
0
0.896
10
14
25
th
Beverly Hills
2
1
1
0
4
0.894
32
7
26
th
Saugatuck
0
1
1
0
0
0.892
27
1
27
th
Novi
9
2
2
0
5
0.888
14
13
28
th
Rockford
9
2
3
0
2
0.887
40
12
29
th
Chelsea
3
1
2
0
0
0.885
58
29
30
th
Westphalia
0
0
1
0
1
0.884
62
32
31
st
Byron Center
5
2
1
1
4
0.882
20
11
32
nd
Brighton
6
3
5
0
7
0.879
55
23
33
rd
Rochester Hills
11
4
7
0
5
0.877
31
2
34
th
Oakland
2
1
0
0
1
0.877
19
15
35
th
Lowell
3
1
2
0
0
0.875
39
4
36
th
Haslett
3
1
1
0
0
0.868
35
1
37
th
Williamsburg
1
0
0
0
0
0.868
18
19
38
th
Mattawan
2
1
1
0
0
0.865
48
10
39
th
Jenison
6
1
2
0
1
0.862
37
2
40
th
Bruce Township
0
1
0
0
0
0.861
96
56
41
st
Freeland
2
0
2
0
0
0.859
28
13
42
nd
Williamston
2
1
1
0
2
0.852
33
9
43
rd
Dewitt
3
2
1
0
0
0.852
53
10
44
th
Bingham Farms
1
0
0
0
0
0.85
76
32
45
th
Fowler
1
0
1
0
1
0.847
56
11
46
th
Spring Lake
5
2
2
0
1
0.843
59
13
47
th
Elk Rapids
1
1
2
0
0
0.843
54
7
48
th
Stevensville
3
1
1
0
2
0.842
30
18
49
th
Grosse Ile
2
1
1
0
0
0.837
25
24
50
th
Emmett
1
0
0
0
0
0.836
99
49
51
st
Wixom
2
1
1
0
2
0.834
60
9
52
nd
Jamestown
1
0
0
0
0
0.834
15
37
53
rd
Grand Haven
6
2
4
0
2
0.831
43
10
54
th
Lake Orion
6
2
2
2
3
0.824
51
3
55
th
Hartland
3
1
1
0
1
0.821
65
10
56
th
Dorr
2
0
0
0
1
0.821
13
43
57
th
Lexington
1
0
0
0
0
0.817
26
31
58
th
Commerce Township
4
3
3
0
0
0.816
34
24
59
th
Saint Joseph
3
1
1
1
4
0.816
36
23
60
th
Harbor Springs
2
1
1
0
1
0.815
131
71
61
st
South Lyon
7
2
2
1
0
0.814
67
6
62
nd
Lakeland
0
0
1
0
0
0.809
103
41
63
rd
Frankfort
1
0
1
0
0
0.808
49
14
64
th
Richland
2
1
2
0
2
0.808
85
21
65
th
Mecosta
1
0
0
0
0
0.807
120
55
66
th
Petoskey
5
1
1
1
1
0.8
69
3
67
th
Ida
1
1
1
0
0
0.8
90
23
68
th
Armada
1
1
2
0
0
0.8
42
26
69
th
New Baltimore
2
1
0
1
0
0.797
77
8
70
th
Canton
15
2
4
0
8
0.795
64
6
71
st
Goodrich
2
1
1
0
0
0.792
87
16
72
nd
Farmington
2
0
2
1
1
0.788
70
2
73
rd
Yale
1
1
2
0
0
0.786
88
15
74
th
Okemos
5
2
2
1
2
0.784
38
36
75
th
Marysville
3
1
4
1
0
0.783
124
49
76
th
Midland
10
3
6
3
6
0.781
75
1
77
th
Rochester
3
0
0
0
1
0.781
45
32
78
th
Hamilton
2
0
1
2
0
0.778
97
19
79
th
Troy
16
4
4
2
5
0.778
46
33
80
th
Negaunee
1
1
3
0
1
0.776
79
1
81
st
Kingsford
2
1
2
1
0
0.774
86
5
82
nd
Zeeland
7
2
3
3
2
0.774
50
32
83
rd
Grandville
4
1
2
0
2
0.772
71
12
84
th
Boon
1
0
0
0
0
0.771
127
43
85
th
Almont
1
1
1
0
0
0.77
114
29
86
th
Saint Johns
4
1
2
1
2
0.768
162
76
87
th
Powers
0
1
2
0
0
0.767
228
141
88
th
Metamora
1
0
0
0
0
0.766
115
27
89
th
Ann Arbor
24
5
9
5
26
0.766
(n/a)
90
th
Berkley
3
1
1
0
0
0.764
74
16
91
st
Fenton
6
2
1
1
1
0.757
95
4
92
nd
Otsego
2
1
2
0
1
0.756
84
8
93
rd
Davison
6
2
2
0
1
0.752
68
25
94
th
Unionville
1
0
0
0
1
0.746
159
65
95
th
Clarkston
7
1
4
2
4
0.745
104
9
96
th
Whitmore Lake
2
0
1
1
1
0.745
109
13
97
th
Mc Bain
1
2
1
0
1
0.745
133
36
98
th
Hemlock
2
1
2
0
2
0.743
201
103
99
th
Shelby Township
9
2
1
0
1
0.742
111
12
100
th
Atlantic Mine
1
0
0
0
0
0.738
57
43
101
st
Ottawa Lake
1
1
1
0
0
0.737
80
21
102
nd
Horton
0
1
1
0
0
0.736
222
120
103
rd
Vicksburg
2
1
2
0
0
0.736
83
20
104
th
Spring Arbor
2
0
0
0
0
0.733
158
54
105
th
Cass City
1
0
1
0
1
0.732
173
68
106
th
Boyne City
2
1
3
1
0
0.732
106
107
th
Buchanan
2
1
1
2
0
0.731
130
23
108
th
Dundee
1
1
2
0
0
0.73
129
21
109
th
Wayland
3
1
2
0
1
0.726
117
8
110
th
Marquette
4
1
3
2
3
0.723
156
46
111
th
Grayling
2
1
2
1
0
0.721
105
6
112
th
Linden
4
1
2
0
0
0.721
135
23
113
th
Royal Oak
6
1
3
0
5
0.717
116
3
114
th
Ubly
1
0
1
0
0
0.716
245
131
115
th
Portage
11
3
3
1
2
0.713
81
34
116
th
Macomb
9
3
2
1
4
0.712
125
9
117
th
Traverse City
14
2
6
4
10
0.712
94
23
118
th
South Range
1
0
0
0
0
0.706
161
43
119
th
New Lothrop
1
0
1
0
0
0.704
73
46
120
th
Gaylord
2
2
1
0
3
0.703
101
19
121
st
Carleton
2
2
2
1
1
0.699
139
18
122
nd
Keego Harbor
1
0
0
0
0
0.699
61
61
123
rd
Farmington Hills
9
3
4
0
9
0.697
146
23
124
th
Croswell
2
1
2
0
0
0.696
296
172
125
th
Chesaning
1
1
2
0
1
0.695
134
9
126
th
Tecumseh
1
2
2
1
0
0.695
147
21
127
th
Davisburg
2
0
0
0
0
0.693
155
28
128
th
West Bloomfield
8
2
3
0
6
0.693
93
35
129
th
North Branch
1
1
2
0
0
0.691
227
98
130
th
Orchard Lake
0
1
0
0
2
0.689
89
41
131
st
Clinton
2
1
2
0
1
0.685
102
29
132
nd
Utica
1
1
1
0
2
0.684
119
13
133
rd
Kingsley
1
1
2
0
1
0.682
107
26
134
th
Chesterfield
8
2
0
0
1
0.68
122
12
135
th
Middleville
4
1
1
0
0
0.68
157
22
136
th
Norway
1
1
1
0
1
0.678
128
8
137
th
Erie
1
1
2
0
1
0.676
231
94
138
th
Charlevoix
1
0
1
2
1
0.676
66
72
139
th
Saint Charles
1
1
1
1
0
0.673
137
2
140
th
Grosse Pointe Woods
4
1
1
0
1
0.671
82
58
141
st
Grass Lake
1
1
1
0
0
0.671
181
40
142
nd
Temperance
2
1
1
0
1
0.669
168
26
143
rd
Sandusky
2
0
1
1
0
0.667
143
144
th
Washington
3
0
1
0
0
0.667
144
145
th
Laingsburg
1
1
1
0
1
0.665
140
5
146
th
Mason
5
1
3
2
0
0.665
112
34
147
th
Cadillac
2
2
3
1
3
0.663
108
39
148
th
Petersburg
1
0
1
0
0
0.663
217
69
149
th
Highland
3
0
1
1
0
0.658
174
25
150
th
Milford
2
1
0
0
4
0.656
113
37
151
st
Lambertville
3
0
0
0
0
0.654
160
9
152
nd
South Rockwood
1
0
0
0
0
0.652
187
35
153
rd
Sault Sainte Marie
5
1
4
0
1
0.646
225
72
154
th
Rose City
1
0
0
0
0
0.645
188
34
155
th
Greenville
4
1
3
3
2
0.645
164
9
156
th
Auburn
2
1
1
0
2
0.643
203
47
157
th
Standish
1
0
1
1
0
0.64
118
39
158
th
Pinconning
1
1
1
0
1
0.638
263
105
159
th
Whitehall
2
1
1
0
0
0.638
148
11
160
th
Leonard
2
0
0
0
0
0.632
141
19
161
st
Ira
3
0
1
0
1
0.631
170
9
162
nd
Romeo
2
0
0
0
0
0.631
309
147
163
rd
Holly
4
1
1
1
1
0.63
145
18
164
th
Hancock
1
0
2
1
0
0.629
72
92
165
th
Milan
2
1
2
0
0
0.629
232
67
166
th
Howell
9
2
4
1
2
0.627
138
28
167
th
Trenton
2
1
1
0
1
0.625
100
67
168
th
Tawas City
1
1
2
1
1
0.625
123
45
169
th
Plainwell
2
1
2
0
0
0.623
207
38
170
th
Gladstone
2
1
1
0
0
0.621
238
68
171
st
Parma
1
1
1
0
0
0.619
209
38
172
nd
New Boston
2
1
1
0
2
0.618
193
21
173
rd
East Jordan
1
1
2
0
0
0.614
167
6
174
th
Bellaire
1
0
1
0
0
0.614
205
31
175
th
Ossineke
1
0
0
0
0
0.613
264
89
176
th
Holland
18
3
7
1
11
0.612
152
24
177
th
Lathrup Village
1
1
1
0
0
0.611
92
85
178
th
Walled Lake
3
0
0
1
3
0.608
136
42
179
th
Pinckney
3
2
2
0
0
0.604
176
3
180
th
Saranac
1
0
1
0
0
0.603
310
130
181
st
Manchester
2
0
1
0
0
0.602
165
16
182
nd
Barryton
1
0
0
0
0
0.602
270
88
183
rd
Brooklyn
2
0
1
0
0
0.602
212
29
184
th
Saint Clair
1
1
1
0
1
0.601
150
34
185
th
Ortonville
2
1
2
1
1
0.6
191
6
186
th
East Lansing
8
1
4
0
3
0.6
(n/a)
187
th
Livonia
19
5
6
0
6
0.6
132
55
188
th
Marlette
1
0
1
0
1
0.598
154
34
189
th
Scotts
2
0
0
0
1
0.598
175
14
190
th
Lapeer
5
1
2
2
2
0.598
171
19
191
st
Au Gres
1
1
1
0
0
0.595
183
8
192
nd
Coopersville
3
1
2
0
1
0.59
197
5
193
rd
New Hudson
1
0
0
0
0
0.59
153
40
194
th
Hopkins
1
1
1
0
0
0.59
169
25
195
th
Oxford
6
1
2
2
1
0.587
98
97
196
th
Byron
1
1
1
0
0
0.581
243
47
197
th
Interlochen
1
0
0
0
2
0.579
63
134
198
th
Marion
1
0
1
0
0
0.577
230
32
199
th
Painesdale
0
0
1
0
0
0.576
235
36
200
th
Three Oaks
1
1
1
0
0
0.575
214
14
201
st
Stockbridge
2
0
1
0
0
0.574
331
130
202
nd
Ray
1
0
0
0
0
0.573
354
152
203
rd
Ithaca
2
0
1
0
2
0.567
151
52
204
th
Big Rapids
4
1
4
1
1
0.565
216
12
205
th
New Haven
2
0
2
1
0
0.565
255
50
206
th
Portland
2
1
1
0
1
0.562
172
34
207
th
Calumet
1
1
1
0
0
0.56
110
97
208
th
Olivet
1
1
1
0
0
0.559
126
82
209
th
Kingston
1
0
1
0
0
0.559
190
19
210
th
Iron Mountain
1
2
1
1
2
0.559
302
92
211
th
White Lake
4
1
3
0
1
0.558
178
33
212
th
Ishpeming
2
1
2
0
0
0.553
221
9
213
th
Roscommon
2
1
3
1
1
0.553
240
27
214
th
Fort Gratiot
2
1
0
0
0
0.552
276
62
215
th
Hastings
4
1
1
1
2
0.548
186
29
216
th
Three Rivers
4
1
2
0
1
0.547
202
14
217
th
Mount Pleasant
7
1
6
1
5
0.542
179
38
218
th
Harris
1
0
1
0
0
0.542
166
52
219
th
Memphis
1
0
1
0
0
0.539
239
20
220
th
Woodhaven
4
0
0
1
0
0.537
304
84
221
st
Napoleon
1
1
1
0
0
0.537
248
27
222
nd
Marcellus
1
0
2
0
1
0.529
356
134
223
rd
Munising
1
0
2
0
0
0.528
234
11
224
th
Reese
1
1
1
0
2
0.527
184
40
225
th
Niles
6
2
6
2
2
0.527
285
60
226
th
Shepherd
1
1
2
0
0
0.525
280
54
227
th
Sterling Heights
21
6
9
2
1
0.525
274
47
228
th
Berrien Springs
3
1
2
2
6
0.522
272
44
229
th
Pigeon
1
1
1
0
2
0.517
196
33
230
th
Clawson
3
1
1
0
2
0.515
142
88
231
st
Montague
2
1
1
0
0
0.513
260
29
232
nd
Rockwood
2
1
1
0
1
0.513
223
9
233
rd
Lake Odessa
1
0
1
0
1
0.513
192
41
234
th
Jonesville
1
1
2
0
0
0.513
294
60
235
th
Harbor Beach
2
1
1
0
2
0.513
211
24
236
th
Marine City
1
1
2
0
2
0.511
290
54
237
th
Kent City
1
1
2
0
1
0.51
364
127
238
th
China
1
0
0
0
0
0.51
359
121
239
th
Sparta
2
1
1
0
0
0.509
219
20
240
th
Hanover
1
0
0
0
0
0.509
180
60
241
st
Marshall
4
1
1
2
0
0.509
249
8
242
nd
Eagle
1
0
0
0
0
0.508
376
134
243
rd
Cheboygan
2
0
2
1
2
0.506
307
64
244
th
Bad Axe
6
0
3
1
0
0.505
199
45
245
th
Posen
1
0
1
0
0
0.505
(n/a)
246
th
Akron
1
0
0
0
0
0.503
242
4
247
th
Onaway
2
1
2
0
0
0.5
323
76
248
th
Flushing
5
1
2
1
1
0.499
346
98
249
th
Hermansville
1
0
0
0
0
0.498
224
25
250
th
West Branch
1
1
2
0
1
0.498
241
9
251
st
Benzonia
1
1
2
0
0
0.496
246
5
252
nd
Holt
5
3
1
0
3
0.49
210
42
253
rd
Bath
1
1
1
0
0
0.489
220
33
254
th
Grand Rapids
70
19
46
16
28
0.489
189
65
255
th
Dimondale
1
0
0
0
0
0.488
292
37
256
th
Fraser
3
1
2
0
1
0.488
291
35
257
th
Peck
1
0
2
0
0
0.488
410
153
258
th
Deckerville
1
0
1
0
0
0.487
336
78
259
th
Grand Blanc
10
3
1
1
2
0.485
182
77
260
th
Dansville
1
1
1
0
0
0.481
200
60
261
st
Ypsilanti
17
3
11
1
1
0.476
267
6
262
nd
Sebewaing
0
1
1
0
2
0.474
185
77
263
rd
Gladwin
2
1
2
0
5
0.473
253
10
264
th
Capac
1
0
2
1
0
0.472
327
63
265
th
Allen Park
4
1
2
0
4
0.471
305
40
266
th
Eaton Rapids
4
1
2
0
1
0.471
198
68
267
th
Elsie
1
1
1
1
0
0.467
271
4
268
th
Sand Lake
1
0
0
0
0
0.467
351
83
269
th
Quincy
1
1
1
0
1
0.465
266
3
270
th
Twin Lake
1
0
0
0
0
0.464
289
19
271
st
Madison Heights
8
2
4
1
1
0.463
273
2
272
nd
Suttons Bay
1
0
1
1
0
0.461
339
67
273
rd
Concord
1
1
1
0
0
0.461
382
109
274
th
Essexville
2
1
2
2
0
0.46
229
45
275
th
Blissfield
1
1
1
0
0
0.459
282
7
276
th
Riverview
4
1
1
1
2
0.458
316
40
277
th
Bessemer
1
0
1
0
1
0.456
288
11
278
th
Paw Paw
2
1
1
2
2
0.456
121
157
279
th
Oscoda
1
0
1
0
0
0.452
377
98
280
th
Harrison Township
4
2
1
0
0
0.452
283
3
281
st
Leslie
2
1
2
0
0
0.451
373
92
282
nd
Custer
1
0
1
0
0
0.45
254
28
283
rd
Richmond
1
1
1
0
2
0.449
257
26
284
th
Remus
0
2
2
0
1
0.447
352
68
285
th
Bear Lake
1
0
1
0
1
0.446
251
34
286
th
Clinton Twp
5
2
4
1
0
0.446
252
34
287
th
Hillman
1
0
1
0
0
0.442
326
39
288
th
Fowlerville
2
1
2
0
0
0.442
349
61
289
th
Leroy
1
1
1
0
0
0.441
418
129
290
th
East Leroy
1
0
0
0
0
0.44
268
22
291
st
Athens
0
0
1
0
1
0.44
367
76
292
nd
Belleville
5
2
1
0
2
0.439
195
97
293
rd
Johannesburg
1
0
1
0
0
0.437
163
130
294
th
Brownstown
1
0
1
1
0
0.436
374
80
295
th
Alma
3
1
2
0
1
0.435
226
69
296
th
Imlay City
2
1
2
0
1
0.434
236
60
297
th
Thompsonville
1
0
0
0
0
0.432
233
64
298
th
Manton
1
1
1
0
0
0.43
287
11
299
th
Sanford
1
1
2
0
0
0.429
204
95
300
th
Webberville
1
1
1
0
0
0.426
368
68
301
st
Pellston
1
0
1
0
0
0.426
256
45
302
nd
Caro
2
1
3
1
0
0.426
381
79
303
rd
Brown City
1
0
2
0
0
0.423
312
9
304
th
Onsted
1
1
1
0
0
0.422
281
23
305
th
Lakeview
1
1
2
0
1
0.419
370
65
306
th
Watervliet
2
1
2
0
1
0.417
284
22
307
th
Clio
3
1
1
2
0
0.416
215
92
308
th
Sand Creek
1
0
1
0
0
0.416
259
49
309
th
Lawrence
1
0
2
1
0
0.413
362
53
310
th
Carsonville
1
0
2
0
0
0.411
218
92
311
th
Wolverine
1
0
1
0
0
0.41
429
118
312
th
Iron River
1
1
1
0
0
0.41
206
106
313
th
Durand
2
1
1
0
0
0.409
386
73
314
th
Saint Ignace
2
0
1
1
0
0.409
250
64
315
th
Grant
2
1
2
0
1
0.408
320
5
316
th
Adrian
7
2
6
2
4
0.401
279
37
317
th
Mio
1
0
1
0
0
0.398
244
73
318
th
Montrose
1
1
2
0
0
0.398
265
53
319
th
Lawton
1
1
2
0
0
0.397
247
72
320
th
Lewiston
1
0
0
0
0
0.397
(n/a)
321
st
Delton
1
1
2
0
1
0.395
337
16
322
nd
Birch Run
1
1
2
0
0
0.395
194
128
323
rd
Gaines
1
0
0
0
0
0.393
(n/a)
324
th
Fruitport
2
1
3
0
1
0.392
338
14
325
th
Menominee
3
1
2
1
1
0.391
350
25
326
th
Breckenridge
1
0
1
0
0
0.391
300
26
327
th
Bronson
2
0
1
0
1
0.391
384
57
328
th
Waterford
14
2
3
3
4
0.388
325
3
329
th
Alpena
5
1
2
1
2
0.385
317
12
330
th
Dryden
1
0
1
0
0
0.384
306
24
331
st
Kalamazoo
33
7
17
4
14
0.384
(n/a)
332
nd
Corunna
2
1
1
0
0
0.383
369
37
333
rd
Saginaw
27
5
17
6
15
0.383
258
75
334
th
West Olive
1
0
0
1
0
0.382
177
157
335
th
Lake City
1
1
1
0
0
0.382
348
13
336
th
Ionia
7
1
7
1
1
0.379
372
36
337
th
Allegan
4
1
5
1
0
0.378
315
22
338
th
Comstock Park
4
1
2
0
1
0.377
303
35
339
th
Newport
2
0
1
0
1
0.373
295
44
340
th
Bay City
12
2
4
3
11
0.371
308
32
341
st
Saint Clair Shores
10
3
4
1
5
0.371
329
12
342
nd
Millington
2
1
2
0
1
0.369
314
28
343
rd
Dearborn
25
7
9
1
7
0.369
353
10
344
th
Manistique
1
0
3
0
2
0.366
269
75
345
th
Galesburg
1
0
2
0
0
0.365
401
56
346
th
Kalkaska
3
1
1
0
0
0.364
298
48
347
th
Flat Rock
8
3
5
0
0
0.362
297
50
348
th
Muskegon
25
6
15
5
2
0.356
319
29
349
th
Herron
1
0
0
0
0
0.356
390
41
350
th
Addison
1
1
1
0
0
0.355
355
5
351
st
Swartz Creek
5
1
1
1
3
0.355
335
16
352
nd
Homer
1
1
1
0
0
0.353
425
73
353
rd
South Haven
3
1
2
0
2
0.353
371
18
354
th
Mayville
1
0
1
0
0
0.346
396
42
355
th
Sturgis
6
1
1
1
5
0.343
328
27
356
th
Mancelona
1
1
1
1
0
0.34
333
23
357
th
Gobles
1
0
2
1
1
0.335
286
71
358
th
Fife Lake
1
1
1
0
0
0.333
407
49
359
th
Reed City
2
1
1
0
1
0.33
334
25
360
th
Climax
0
0
2
0
0
0.329
388
28
361
st
Monroe
7
2
5
1
8
0.328
208
153
362
nd
Manistee
2
0
3
2
1
0.328
321
41
363
rd
Morenci
1
0
1
0
0
0.327
278
85
364
th
Rogers City
1
0
1
0
3
0.324
311
53
365
th
Perry
1
1
1
0
0
0.322
313
52
366
th
Mendon
1
0
1
0
0
0.322
430
64
367
th
Middleton
1
1
2
0
0
0.321
(n/a)
368
th
Brethren
1
1
1
0
0
0.319
385
17
369
th
Wyoming
13
3
6
2
9
0.317
213
156
370
th
Deerfield
1
0
0
0
0
0.315
277
93
371
st
Augusta
1
1
0
0
0
0.314
343
28
372
nd
Houghton Lake
1
0
2
0
0
0.31
406
34
373
rd
Wyandotte
5
1
1
3
0
0.307
301
72
374
th
Linwood
1
0
0
0
0
0.307
(n/a)
375
th
Owosso
4
1
2
1
3
0.301
379
4
376
th
Vermontville
1
0
2
0
1
0.3
293
83
377
th
Martin
1
0
1
0
1
0.3
237
140
378
th
Merrill
1
1
2
0
0
0.299
394
16
379
th
New Era
1
0
0
0
1
0.298
403
24
380
th
Jackson
15
3
18
4
9
0.292
361
19
381
st
Hart
3
1
1
0
1
0.288
332
49
382
nd
Warren
27
7
12
2
6
0.287
405
23
383
rd
Dearborn Heights
12
3
7
3
7
0.285
358
25
384
th
Clinton Township
8
2
5
2
5
0.284
391
7
385
th
Mount Clemens
4
1
1
2
2
0.282
375
10
386
th
Beaverton
1
0
1
0
0
0.282
411
25
387
th
Oak Park
7
1
4
1
4
0.277
261
126
388
th
Norton Shores
1
0
0
0
1
0.277
(n/a)
389
th
Bellevue
1
0
1
0
1
0.275
437
48
390
th
Brownstown Township
1
0
0
0
0
0.275
341
49
391
st
Battle Creek
19
6
9
3
6
0.273
378
13
392
nd
Farwell
1
1
2
0
0
0.269
360
32
393
rd
Hamtramck
11
1
4
0
0
0.267
342
51
394
th
Union City
1
1
1
0
0
0.267
366
28
395
th
Whittemore
1
0
1
0
0
0.267
440
45
396
th
Muir
1
0
0
0
0
0.266
392
4
397
th
Decatur
1
0
1
0
0
0.264
387
10
398
th
Potterville
1
1
2
1
0
0.263
318
80
399
th
North Adams
1
0
1
0
0
0.262
408
9
400
th
Holton
1
1
2
0
0
0.26
422
22
401
st
Southgate
6
1
2
1
3
0.26
330
71
402
nd
Ravenna
1
1
1
0
1
0.257
400
2
403
rd
Morrice
1
0
1
0
0
0.256
363
40
404
th
Otisville
0
1
1
0
0
0.254
416
12
405
th
Reading
1
0
1
0
1
0.25
399
6
406
th
Carson City
1
1
3
0
2
0.244
439
33
407
th
Lincoln
1
0
1
0
0
0.244
340
67
408
th
Blanchard
1
0
1
0
0
0.242
413
5
409
th
Kimball
1
0
0
1
1
0.238
431
22
410
th
Colon
1
0
1
0
0
0.238
417
7
411
th
Dowagiac
3
1
2
1
0
0.236
393
18
412
th
Shelby
2
1
1
0
0
0.234
427
15
413
th
Fennville
2
1
2
0
0
0.232
436
23
414
th
Morley
1
1
1
0
1
0.231
419
5
415
th
Constantine
2
1
2
0
0
0.228
420
5
416
th
Lansing
26
7
12
5
11
0.228
(n/a)
417
th
Columbiaville
1
0
0
0
0
0.227
423
6
418
th
Romulus
5
2
4
0
0
0.227
397
21
419
th
Pittsford
1
0
1
0
2
0.227
421
2
420
th
Fairgrove
0
0
1
0
0
0.222
149
271
421
st
Southfield
13
3
3
3
6
0.221
347
74
422
nd
Michigan Center
2
0
1
0
0
0.219
404
18
423
rd
Indian River
1
0
1
1
0
0.216
365
58
424
th
Taylor
11
2
4
1
1
0.214
380
44
425
th
Auburn Hills
3
0
1
0
3
0.206
322
103
426
th
Newaygo
2
1
2
0
0
0.205
324
102
427
th
Scottville
2
1
3
1
0
0.204
345
82
428
th
Genesee
1
0
1
0
0
0.198
412
16
429
th
Vassar
1
0
2
0
2
0.197
432
3
430
th
Mesick
1
0
1
1
0
0.196
262
168
431
st
Coloma
2
1
1
0
0
0.194
398
33
432
nd
Port Huron
8
2
6
1
1
0.194
415
17
433
rd
White Cloud
1
1
1
0
0
0.193
434
1
434
th
Coleman
1
0
1
0
0
0.193
357
77
435
th
Gwinn
2
1
1
0
0
0.189
409
26
436
th
Springport
1
1
1
0
0
0.189
383
53
437
th
Pullman
1
0
0
0
0
0.188
449
12
438
th
Westland
9
5
2
1
4
0.188
438
439
th
Flint
29
5
15
11
8
0.182
(n/a)
440
th
Lincoln Park
8
1
2
0
1
0.182
414
26
441
st
Bangor
2
1
1
2
1
0.177
444
3
442
nd
White Pigeon
1
0
1
0
0
0.172
441
1
443
rd
Center Line
0
1
2
2
0
0.168
426
17
444
th
Evart
1
1
1
2
1
0.164
344
100
445
th
Burr Oak
1
0
1
1
0
0.162
(n/a)
446
th
Hesperia
1
1
2
0
0
0.158
424
22
447
th
Cassopolis
1
1
2
1
1
0.155
428
19
448
th
Roseville
11
2
1
0
0
0.154
442
6
449
th
Hudson
1
1
3
0
1
0.15
402
47
450
th
Bloomingdale
1
0
1
1
0
0.148
446
4
451
st
Eau Claire
1
1
2
0
0
0.148
448
3
452
nd
Harrison
2
1
2
0
0
0.146
433
19
453
rd
Burton
8
2
6
1
4
0.145
443
10
454
th
Detroit
186
16
75
26
19
0.137
(n/a)
455
th
Pontiac
8
1
5
4
1
0.118
(n/a)
456
th
Hartford
1
1
3
1
0
0.109
447
9
457
th
Redford
14
2
6
2
2
0.104
445
12
458
th
Springfield
2
1
1
0
0
0.088
435
23
459
th
Wayne
3
0
2
1
3
0.085
(n/a)
460
th
Baldwin
1
1
1
0
0
0.079
(n/a)
461
st
Melvindale
1
1
2
0
0
0.079
389
72
462
nd
Eastpointe
6
1
3
0
1
0.047
450
12
463
rd
River Rouge
2
1
2
0
0
0.041
(n/a)
464
th
Harper Woods
4
2
4
1
0
0.023
(n/a)
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 1, 2022, 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. 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...