Find a School
School Rankings
Find a School
School Rankings
Home
Michigan
City Rankings
Michigan City Rankings
Updated Thursday, September 2, 2021, based on the 2020-21 school year test scores.
Other MI Rankings:
Elementary Schools
Middle Schools
High Schools
Districts
Cities
School Year:
2020 - 2021
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 450)
City
# Elementary Schools
# Middle Schools
# High Schools
# Alt. Schools
# Private Schools*
Rank score (
2021
)
Rank (
2019
)
Rank change from
2019
SchoolDigger Rating (
2021
)
1
st
Huntington Woods
1
0
0
0
0
0.99
1
2
nd
Grosse Pointe
1
0
0
0
0
0.971
2
3
rd
Bloomfield Hills
6
3
3
2
9
0.96
3
4
th
Belmont
2
0
0
0
1
0.959
5
1
5
th
Pewamo
1
0
0
0
1
0.957
4
1
6
th
Sidney
0
0
2
0
0
0.954
21
15
7
th
Grosse Pointe Park
1
1
0
0
1
0.951
30
23
8
th
Houghton
1
1
1
0
0
0.95
15
7
9
th
Birmingham
3
1
1
0
6
0.943
22
13
10
th
Bridgman
1
1
1
0
0
0.939
11
1
11
th
Ada
2
4
1
0
3
0.936
9
2
12
th
Grosse Pointe Farms
2
1
1
0
2
0.93
10
2
13
th
Dorr
2
0
0
0
1
0.928
8
5
14
th
Novi
9
2
2
0
5
0.915
48
34
15
th
Jamestown
1
0
0
0
0
0.914
24
9
16
th
Plymouth
10
3
2
0
6
0.911
73
57
17
th
Alto
2
0
0
0
0
0.908
28
11
18
th
Williamsburg
1
0
0
0
0
0.906
36
18
19
th
Oakland
2
1
0
0
1
0.905
13
6
20
th
Byron Center
5
2
1
1
4
0.902
29
9
21
st
Northville
7
2
1
2
3
0.901
27
6
22
nd
Caledonia
6
2
1
0
1
0.884
51
29
23
rd
Dexter
3
2
1
2
0
0.883
(n/a)
24
th
Hudsonville
10
2
1
1
4
0.879
6
18
25
th
Grosse Ile
2
1
1
0
0
0.874
31
6
26
th
Lexington
1
0
0
0
0
0.873
17
9
27
th
Saugatuck
0
1
1
0
0
0.872
25
2
28
th
Freeland
2
0
2
0
0
0.87
53
25
29
th
Edwardsburg
3
1
2
0
0
0.864
19
10
30
th
Stevensville
3
1
1
0
2
0.863
47
17
31
st
Rochester Hills
11
4
7
0
5
0.859
37
6
32
nd
Beverly Hills
2
1
1
0
4
0.858
34
2
33
rd
Williamston
2
1
1
0
2
0.854
35
2
34
th
Commerce Township
4
3
3
0
0
0.852
58
24
35
th
Haslett
3
1
1
0
0
0.851
18
17
36
th
Saint Joseph
3
1
1
1
4
0.851
14
22
37
th
Jenison
6
1
2
0
1
0.85
59
22
38
th
Okemos
5
2
2
1
2
0.849
129
91
39
th
Lowell
3
1
2
0
0
0.848
50
11
40
th
Rockford
9
2
3
0
2
0.842
49
9
41
st
Douglas
1
0
0
0
0
0.84
23
18
42
nd
Armada
1
1
2
0
0
0.839
71
29
43
rd
Grand Haven
6
2
4
0
2
0.83
62
19
44
th
Frankenmuth
1
1
1
0
1
0.83
7
37
45
th
Rochester
3
0
0
0
1
0.829
46
1
46
th
Troy
16
4
4
2
5
0.828
45
1
47
th
Winn
1
0
0
0
0
0.822
12
35
48
th
Mattawan
2
1
1
0
0
0.815
44
4
49
th
Frankfort
1
0
1
0
0
0.805
67
18
50
th
Zeeland
7
2
3
3
2
0.804
111
61
51
st
Lake Orion
6
2
2
2
3
0.804
40
11
52
nd
Schoolcraft
1
1
1
0
0
0.803
42
10
53
rd
Dewitt
3
2
1
0
0
0.803
32
21
54
th
Elk Rapids
1
1
2
0
0
0.802
56
2
55
th
Brighton
6
3
5
0
7
0.801
81
26
56
th
Fowler
1
0
1
0
1
0.799
55
1
57
th
Atlantic Mine
1
0
0
0
0
0.798
91
34
58
th
Chelsea
3
1
2
0
0
0.796
38
20
59
th
Spring Lake
5
2
2
0
1
0.792
61
2
60
th
Wixom
2
1
1
0
2
0.791
194
134
61
st
Keego Harbor
1
0
0
0
0
0.788
137
76
62
nd
Westphalia
0
0
1
0
1
0.783
26
36
63
rd
Interlochen
1
0
0
0
2
0.78
156
93
64
th
Canton
15
2
4
0
8
0.778
66
2
65
th
Hartland
3
1
1
0
1
0.777
33
32
66
th
Charlevoix
1
0
1
2
1
0.777
88
22
67
th
South Lyon
7
2
2
1
0
0.776
63
4
68
th
Davison
6
2
2
0
1
0.77
145
77
69
th
Petoskey
5
1
1
1
1
0.769
95
26
70
th
Farmington
2
0
2
1
1
0.768
98
28
71
st
Grandville
4
1
2
0
2
0.766
79
8
72
nd
Hancock
1
0
2
1
0
0.764
105
33
73
rd
New Lothrop
1
0
1
0
0
0.761
96
23
74
th
Berkley
3
1
1
0
0
0.76
69
5
75
th
Midland
10
3
6
3
6
0.757
72
3
76
th
Bingham Farms
1
0
0
0
0
0.752
132
56
77
th
New Baltimore
2
1
0
1
0
0.751
57
20
78
th
Kenockee
1
0
0
0
0
0.745
20
58
79
th
Negaunee
1
1
3
0
1
0.744
118
39
80
th
Ottawa Lake
1
1
1
0
0
0.742
100
20
81
st
Portage
11
3
3
1
2
0.741
74
7
82
nd
Grosse Pointe Woods
4
1
1
0
1
0.74
114
32
83
rd
Vicksburg
2
1
2
0
0
0.738
147
64
84
th
Otsego
2
1
2
0
1
0.737
70
14
85
th
Richland
2
1
2
0
2
0.737
87
2
86
th
Kingsford
2
1
2
1
0
0.735
141
55
87
th
Goodrich
2
1
1
0
0
0.729
120
33
88
th
Yale
1
1
2
0
0
0.729
60
28
89
th
Orchard Lake
0
1
0
0
2
0.729
195
106
90
th
Ida
1
1
1
0
0
0.728
90
91
st
New Buffalo
1
1
1
0
0
0.726
39
52
92
nd
Lathrup Village
1
1
1
0
0
0.726
153
61
93
rd
West Bloomfield
8
2
3
0
6
0.723
92
1
94
th
Traverse City
14
2
6
4
10
0.722
130
36
95
th
Fenton
6
2
1
1
1
0.715
109
14
96
th
Bruce Township
0
1
0
0
0
0.713
(n/a)
97
th
Hamilton
2
0
1
2
0
0.712
76
21
98
th
Oxford
6
1
2
2
1
0.711
188
90
99
th
Emmett
1
0
0
0
0
0.71
16
83
100
th
Trenton
2
1
1
0
1
0.707
117
17
101
st
Gaylord
2
2
1
0
3
0.706
106
5
102
nd
Clinton
2
1
2
0
1
0.7
158
56
103
rd
Lakeland
0
0
1
0
0
0.699
102
1
104
th
Clarkston
7
1
4
2
4
0.698
119
15
105
th
Grayling
2
1
2
1
0
0.698
124
19
106
th
Boyne City
2
1
3
1
0
0.696
82
24
107
th
Kingsley
1
1
2
0
1
0.692
77
30
108
th
Cadillac
2
2
3
1
3
0.688
239
131
109
th
Whitmore Lake
2
0
1
1
1
0.688
121
12
110
th
Calumet
1
1
1
0
0
0.687
190
80
111
th
Shelby Township
9
2
1
0
1
0.685
75
36
112
th
Mason
5
1
3
2
0
0.684
93
19
113
th
Milford
2
1
0
0
4
0.683
108
5
114
th
Almont
1
1
1
0
0
0.681
52
62
115
th
Metamora
1
0
0
0
0
0.677
148
33
116
th
Royal Oak
6
1
3
0
5
0.677
94
22
117
th
Wayland
3
1
2
0
1
0.671
84
33
118
th
Standish
1
0
1
1
0
0.67
167
49
119
th
Utica
1
1
1
0
2
0.668
115
4
120
th
Mecosta
1
0
0
0
0
0.663
280
160
121
st
Paw Paw
2
1
1
2
2
0.658
183
62
122
nd
Chesterfield
8
2
0
0
1
0.656
131
9
123
rd
Tawas City
1
1
2
1
1
0.656
80
43
124
th
Marysville
3
1
4
1
0
0.654
64
60
125
th
Macomb
9
3
2
1
4
0.653
104
21
126
th
Olivet
1
1
1
0
0
0.652
116
10
127
th
Boon
1
0
0
0
0
0.645
251
124
128
th
Norway
1
1
1
0
1
0.644
146
18
129
th
Dundee
1
1
2
0
0
0.643
128
1
130
th
Buchanan
2
1
1
2
0
0.64
139
9
131
st
Harbor Springs
2
1
1
0
1
0.64
41
90
132
nd
Livonia
19
5
6
0
6
0.639
191
59
133
rd
Mc Bain
1
2
1
0
1
0.639
143
10
134
th
Chesaning
1
1
2
0
1
0.637
54
80
135
th
Linden
4
1
2
0
0
0.63
86
49
136
th
Walled Lake
3
0
0
1
3
0.63
101
35
137
th
Saint Charles
1
1
1
1
0
0.626
162
25
138
th
Howell
9
2
4
1
2
0.624
134
4
139
th
Carleton
2
2
2
1
1
0.622
267
128
140
th
Laingsburg
1
1
1
0
1
0.622
133
7
141
st
Leonard
2
0
0
0
0
0.621
78
63
142
nd
Clawson
3
1
1
0
2
0.62
250
108
143
rd
Sandusky
2
0
1
1
0
0.62
182
39
144
th
Washington
3
0
1
0
0
0.617
110
34
145
th
Holly
4
1
1
1
1
0.616
107
38
146
th
Farmington Hills
9
3
4
0
9
0.615
136
10
147
th
Tecumseh
1
2
2
1
0
0.612
274
127
148
th
Whitehall
2
1
1
0
0
0.609
192
44
149
th
Fairgrove
0
0
1
0
0
0.608
414
265
150
th
Saint Clair
1
1
1
0
1
0.605
226
76
151
st
Ithaca
2
0
1
0
2
0.604
165
14
152
nd
Holland
18
3
7
1
11
0.602
171
19
153
rd
New Hudson
1
0
0
0
0
0.602
181
28
154
th
Marlette
1
0
1
0
1
0.597
206
52
155
th
Davisburg
2
0
0
0
0
0.597
152
3
156
th
Marquette
4
1
3
2
3
0.595
199
43
157
th
Middleville
4
1
1
0
0
0.593
166
9
158
th
Spring Arbor
2
0
0
0
0
0.593
224
66
159
th
Unionville
1
0
0
0
1
0.586
313
154
160
th
Lambertville
3
0
0
0
0
0.583
97
63
161
st
South Range
1
0
0
0
0
0.578
257
96
162
nd
Saint Johns
4
1
2
1
2
0.578
112
50
163
rd
Johannesburg
1
0
1
0
0
0.578
151
12
164
th
Greenville
4
1
3
3
2
0.577
213
49
165
th
Manchester
2
0
1
0
0
0.577
126
39
166
th
Harris
1
0
1
0
0
0.57
245
79
167
th
East Jordan
1
1
2
0
0
0.569
242
75
168
th
Temperance
2
1
1
0
1
0.568
125
43
169
th
Hopkins
1
1
1
0
0
0.565
144
25
170
th
Ira
3
0
1
0
1
0.564
123
47
171
st
Lapeer
5
1
2
2
2
0.562
149
22
172
nd
Portland
2
1
1
0
1
0.561
155
17
173
rd
Cass City
1
0
1
0
1
0.558
83
90
174
th
Highland
3
0
1
1
0
0.557
187
13
175
th
Scotts
2
0
0
0
1
0.557
255
80
176
th
Pinckney
3
2
2
0
0
0.554
185
9
177
th
West Olive
1
0
0
1
0
0.553
224
47
178
th
White Lake
4
1
3
0
1
0.553
211
33
179
th
Mount Pleasant
7
1
6
1
5
0.553
219
40
180
th
Hanover
1
0
0
0
0
0.549
197
17
181
st
Grass Lake
1
1
1
0
0
0.548
198
17
182
nd
Grand Blanc
10
3
1
1
2
0.546
254
72
183
rd
Au Gres
1
1
1
0
0
0.546
335
152
184
th
Reese
1
1
1
0
2
0.539
234
50
185
th
Sebewaing
0
1
1
0
2
0.539
122
63
186
th
Hastings
4
1
1
1
2
0.539
270
84
187
th
South Rockwood
1
0
0
0
0
0.536
170
17
188
th
Rose City
1
0
0
0
0
0.535
177
11
189
th
Grand Rapids
70
19
46
16
28
0.535
326
137
190
th
Kingston
1
0
1
0
0
0.534
173
17
191
st
Ortonville
2
1
2
1
1
0.533
208
17
192
nd
Lake Odessa
1
0
1
0
1
0.532
180
12
193
rd
New Boston
2
1
1
0
2
0.531
205
12
194
th
Birch Run
1
1
2
0
0
0.531
266
72
195
th
Belleville
5
2
1
0
2
0.529
351
156
196
th
Pigeon
1
1
1
0
2
0.529
215
19
197
th
Coopersville
3
1
2
0
1
0.526
157
40
198
th
Eaton Rapids
4
1
2
0
1
0.525
237
39
199
th
Bad Axe
6
0
3
1
0
0.524
160
39
200
th
Dansville
1
1
1
0
0
0.524
210
10
201
st
Hemlock
2
1
2
0
2
0.524
99
102
202
nd
Three Rivers
4
1
2
0
1
0.521
292
90
203
rd
Auburn
2
1
1
0
2
0.518
150
53
204
th
Sanford
1
1
2
0
0
0.517
291
87
205
th
Bellaire
1
0
1
0
0
0.516
163
42
206
th
Iron River
1
1
1
0
0
0.515
348
142
207
th
Plainwell
2
1
2
0
0
0.511
204
3
208
th
Monroe
7
2
5
1
8
0.51
367
159
209
th
Parma
1
1
1
0
0
0.507
174
35
210
th
Holt
5
3
1
0
3
0.507
168
42
211
th
Harbor Beach
2
1
1
0
2
0.504
135
76
212
th
Brooklyn
2
0
1
0
0
0.503
164
48
213
th
Wyoming
13
3
6
2
9
0.501
372
159
214
th
Three Oaks
1
1
1
0
0
0.5
235
21
215
th
Clio
3
1
1
2
0
0.498
282
67
216
th
Big Rapids
4
1
4
1
1
0.498
244
28
217
th
Petersburg
1
0
1
0
0
0.494
161
56
218
th
Carsonville
1
0
2
0
0
0.491
247
29
219
th
Sparta
2
1
1
0
0
0.491
127
92
220
th
Bath
1
1
1
0
0
0.49
212
8
221
st
Ishpeming
2
1
2
0
0
0.489
222
1
222
nd
Horton
0
1
1
0
0
0.489
184
38
223
rd
Rockwood
2
1
1
0
1
0.489
232
9
224
th
Hermansville
1
0
0
0
0
0.483
89
135
225
th
Sault Sainte Marie
5
1
4
0
1
0.481
142
83
226
th
Alma
3
1
2
0
1
0.48
271
45
227
th
North Branch
1
1
2
0
0
0.48
223
4
228
th
Powers
0
1
2
0
0
0.479
113
115
229
th
Essexville
2
1
2
2
0
0.479
277
48
230
th
Marion
1
0
1
0
0
0.477
260
30
231
st
Erie
1
1
2
0
1
0.477
169
62
232
nd
Milan
2
1
2
0
0
0.477
209
23
233
rd
Thompsonville
1
0
0
0
0
0.476
355
122
234
th
Munising
1
0
2
0
0
0.476
409
175
235
th
Painesdale
0
0
1
0
0
0.476
202
33
236
th
Imlay City
2
1
2
0
1
0.475
276
40
237
th
Martin
1
0
1
0
1
0.473
240
3
238
th
Gladstone
2
1
1
0
0
0.472
304
66
239
th
Memphis
1
0
1
0
0
0.472
248
9
240
th
Roscommon
2
1
3
1
1
0.472
(n/a)
241
st
West Branch
1
1
2
0
1
0.468
186
55
242
nd
Akron
1
0
0
0
0
0.467
217
25
243
rd
Byron
1
1
1
0
0
0.466
236
7
244
th
Mio
1
0
1
0
0
0.466
331
87
245
th
Ubly
1
0
1
0
0
0.466
196
49
246
th
Benzonia
1
1
2
0
0
0.465
300
54
247
th
Lawton
1
1
2
0
0
0.465
265
18
248
th
Napoleon
1
1
1
0
0
0.464
175
73
249
th
Marshall
4
1
1
2
0
0.461
286
37
250
th
Saint Ignace
2
0
1
1
0
0.459
253
3
251
st
Bear Lake
1
0
1
0
1
0.459
176
75
252
nd
Clinton Twp
5
2
4
1
0
0.458
288
36
253
rd
Gladwin
2
1
2
0
5
0.457
179
74
254
th
Custer
1
0
1
0
0
0.451
410
156
255
th
New Haven
2
0
2
1
0
0.451
154
101
256
th
Pellston
1
0
1
0
0
0.449
400
144
257
th
Richmond
1
1
1
0
2
0.448
218
39
258
th
Saginaw
27
5
17
6
15
0.447
344
86
259
th
Sand Creek
1
0
1
0
0
0.445
278
19
260
th
Montague
2
1
1
0
0
0.445
308
48
261
st
Oak Park
7
1
4
1
4
0.444
421
160
262
nd
Mesick
1
0
1
1
0
0.443
428
166
263
rd
Pinconning
1
1
1
0
1
0.442
238
25
264
th
Ossineke
1
0
0
0
0
0.441
358
94
265
th
Montrose
1
1
2
0
0
0.44
310
45
266
th
Quincy
1
1
1
0
1
0.438
284
18
267
th
Ypsilanti
17
3
11
1
1
0.437
362
95
268
th
East Leroy
1
0
0
0
0
0.435
317
49
269
th
Manistique
1
0
3
0
2
0.429
273
4
270
th
Barryton
1
0
0
0
0
0.428
259
11
271
st
Elsie
1
1
1
1
0
0.428
200
71
272
nd
Berrien Springs
3
1
2
2
6
0.428
319
47
273
rd
Madison Heights
8
2
4
1
1
0.428
366
93
274
th
Sterling Heights
21
6
9
2
1
0.423
189
85
275
th
Vestaburg
1
0
4
0
0
0.423
446
171
276
th
Fort Gratiot
2
1
0
0
0
0.421
220
56
277
th
Deerfield
1
0
0
0
0
0.418
297
20
278
th
Morenci
1
0
1
0
0
0.415
356
78
279
th
Adrian
7
2
6
2
4
0.414
342
63
280
th
Shepherd
1
1
2
0
0
0.412
178
102
281
st
Onsted
1
1
1
0
0
0.406
307
26
282
nd
Blissfield
1
1
1
0
0
0.406
207
75
283
rd
Harrison Township
4
2
1
0
0
0.404
258
25
284
th
Watervliet
2
1
2
0
1
0.403
320
36
285
th
Niles
6
2
6
2
2
0.402
233
52
286
th
Gobles
1
0
2
1
1
0.401
329
43
287
th
Manton
1
1
1
0
0
0.4
227
60
288
th
Bessemer
1
0
1
0
1
0.4
328
40
289
th
Twin Lake
1
0
0
0
0
0.4
316
27
290
th
Marine City
1
1
2
0
2
0.4
221
69
291
st
Fraser
3
1
2
0
1
0.399
243
48
292
nd
Dimondale
1
0
0
0
0
0.397
359
67
293
rd
Vermontville
1
0
2
0
1
0.395
249
44
294
th
Jonesville
1
1
2
0
0
0.395
347
53
295
th
Newport
2
0
1
0
1
0.395
385
90
296
th
Croswell
2
1
2
0
0
0.393
252
44
297
th
Flat Rock
8
3
5
0
0
0.392
375
78
298
th
Kalkaska
3
1
1
0
0
0.386
377
79
299
th
Weidman
1
0
0
0
0
0.386
85
214
300
th
Breckenridge
1
0
1
0
0
0.385
295
5
301
st
Wyandotte
5
1
1
3
0
0.382
363
62
302
nd
Iron Mountain
1
2
1
1
2
0.381
290
12
303
rd
Comstock Park
4
1
2
0
1
0.381
305
2
304
th
Woodhaven
4
0
0
1
0
0.379
230
74
305
th
Allen Park
4
1
2
0
4
0.379
229
76
306
th
Dryden
1
0
1
0
0
0.378
294
12
307
th
Cheboygan
2
0
2
1
2
0.376
264
43
308
th
Bay City
12
2
4
3
11
0.375
343
35
309
th
Romeo
2
0
0
0
0
0.375
140
169
310
th
Saranac
1
0
1
0
0
0.373
203
107
311
th
Rogers City
1
0
1
0
3
0.372
338
27
312
th
Brown City
1
0
2
0
0
0.372
364
52
313
th
Perry
1
1
1
0
0
0.367
293
20
314
th
Millington
2
1
2
0
1
0.367
327
13
315
th
Allegan
4
1
5
1
0
0.361
354
39
316
th
Riverview
4
1
1
1
2
0.36
279
37
317
th
Alpena
5
1
2
1
2
0.357
314
3
318
th
Potterville
1
1
2
1
0
0.354
337
19
319
th
Muskegon
25
6
15
5
2
0.348
361
42
320
th
Grant
2
1
2
0
1
0.347
287
33
321
st
Manistee
2
0
3
2
1
0.342
392
71
322
nd
Auburn Hills
3
0
1
0
3
0.337
402
80
323
rd
Onaway
2
1
2
0
0
0.336
214
109
324
th
Newaygo
2
1
2
0
0
0.335
369
45
325
th
Waterford
14
2
3
3
4
0.334
340
15
326
th
Hillman
1
0
1
0
0
0.331
370
44
327
th
Capac
1
0
2
1
0
0.331
346
19
328
th
Sturgis
6
1
1
1
5
0.33
374
46
329
th
Saint Clair Shores
10
3
4
1
5
0.327
298
31
330
th
Southgate
6
1
2
1
3
0.326
380
50
331
st
Stockbridge
2
0
1
0
0
0.326
193
138
332
nd
Hart
3
1
1
0
1
0.325
368
36
333
rd
Mancelona
1
1
1
1
0
0.323
256
77
334
th
Reed City
2
1
1
0
1
0.321
388
54
335
th
Swartz Creek
5
1
1
1
3
0.318
306
29
336
th
Deckerville
1
0
1
0
0
0.316
289
47
337
th
Delton
1
1
2
0
1
0.316
360
23
338
th
Fruitport
2
1
3
0
1
0.315
325
13
339
th
Suttons Bay
1
0
1
1
0
0.315
312
27
340
th
Lincoln
1
0
1
0
0
0.313
341
1
341
st
Brownstown Township
1
0
0
0
0
0.31
201
140
342
nd
Hamtramck
11
1
4
0
0
0.307
384
42
343
rd
Augusta
1
1
0
0
0
0.307
299
44
344
th
Evart
1
1
1
2
1
0.305
437
93
345
th
Scottville
2
1
3
1
0
0.303
416
71
346
th
Flushing
5
1
2
1
1
0.303
246
100
347
th
Southfield
13
3
3
3
6
0.303
447
100
348
th
Lake City
1
1
1
0
0
0.302
309
39
349
th
Fowlerville
2
1
2
0
0
0.301
241
108
350
th
Menominee
3
1
2
1
1
0.298
318
32
351
st
Sand Lake
1
0
0
0
0
0.297
420
69
352
nd
Remus
0
2
2
0
1
0.296
311
41
353
rd
Dearborn
25
7
9
1
7
0.295
322
31
354
th
Ray
1
0
0
0
0
0.294
301
53
355
th
Addison
1
1
1
0
0
0.294
268
87
356
th
Marcellus
1
0
2
0
1
0.294
303
53
357
th
Coleman
1
0
1
0
0
0.293
321
36
358
th
Dearborn Heights
12
3
7
3
7
0.292
399
41
359
th
China
1
0
0
0
0
0.29
103
256
360
th
Farwell
1
1
2
0
0
0.289
262
98
361
st
Jackson
15
3
18
4
9
0.288
404
43
362
nd
Lawrence
1
0
2
1
0
0.288
345
17
363
rd
Morrice
1
0
1
0
0
0.287
406
43
364
th
Kent City
1
1
2
0
1
0.285
216
148
365
th
Indian River
1
0
1
1
0
0.285
435
70
366
th
Union City
1
1
1
0
0
0.278
324
42
367
th
Athens
0
0
1
0
1
0.276
382
15
368
th
Webberville
1
1
1
0
0
0.276
330
38
369
th
Corunna
2
1
1
0
0
0.273
395
26
370
th
Lakeview
1
1
2
0
1
0.271
378
8
371
st
South Haven
3
1
2
0
2
0.269
334
37
372
nd
Ionia
7
1
7
1
1
0.267
339
33
373
rd
Leslie
2
1
2
0
0
0.266
261
112
374
th
Brownstown
1
0
1
1
0
0.266
336
38
375
th
Mount Clemens
4
1
1
2
2
0.265
442
67
376
th
Eagle
1
0
0
0
0
0.261
172
204
377
th
Oscoda
1
0
1
0
0
0.261
281
96
378
th
Battle Creek
19
6
9
3
6
0.26
391
13
379
th
Owosso
4
1
2
1
3
0.259
424
45
380
th
Taylor
11
2
4
1
1
0.258
413
33
381
st
Caro
2
1
3
1
0
0.257
269
112
382
nd
Concord
1
1
1
0
0
0.256
396
14
383
rd
Springport
1
1
1
0
0
0.256
407
24
384
th
Bronson
2
0
1
0
1
0.253
272
112
385
th
Brethren
1
1
1
0
0
0.251
444
59
386
th
Durand
2
1
1
0
0
0.25
263
123
387
th
Decatur
1
0
1
0
0
0.247
371
16
388
th
Climax
0
0
2
0
0
0.241
352
36
389
th
Melvindale
1
1
2
0
0
0.238
461
72
390
th
Herron
1
0
0
0
0
0.236
302
88
391
st
Clinton Township
8
2
5
2
5
0.234
398
7
392
nd
Muir
1
0
0
0
0
0.232
357
35
393
rd
Dowagiac
3
1
2
1
0
0.232
449
56
394
th
Merrill
1
1
2
0
0
0.231
418
24
395
th
Stanton
2
1
2
0
0
0.231
394
1
396
th
Mayville
1
0
1
0
0
0.228
436
40
397
th
Romulus
5
2
4
0
0
0.228
389
8
398
th
Coloma
2
1
1
0
0
0.225
419
21
399
th
Reading
1
0
1
0
1
0.222
439
40
400
th
Ravenna
1
1
1
0
1
0.221
285
115
401
st
Galesburg
1
0
2
0
0
0.216
296
105
402
nd
Hudson
1
1
3
0
1
0.21
379
23
403
rd
New Era
1
0
0
0
1
0.209
465
62
404
th
Michigan Center
2
0
1
0
0
0.203
403
1
405
th
Warren
27
7
12
2
6
0.199
434
29
406
th
Houghton Lake
1
0
2
0
0
0.199
426
20
407
th
Fife Lake
1
1
1
0
0
0.187
423
16
408
th
North Adams
1
0
1
0
0
0.184
275
133
409
th
Gwinn
2
1
1
0
0
0.181
440
31
410
th
Peck
1
0
2
0
0
0.18
333
77
411
th
Beaverton
1
0
1
0
0
0.178
381
30
412
th
Genesee
1
0
1
0
0
0.176
431
19
413
th
Blanchard
1
0
1
0
0
0.174
383
30
414
th
Lincoln Park
8
1
2
0
1
0.169
438
24
415
th
Port Huron
8
2
6
1
1
0.169
432
17
416
th
Otisville
0
1
1
0
0
0.167
456
40
417
th
Colon
1
0
1
0
0
0.164
350
67
418
th
Leroy
1
1
1
0
0
0.161
349
69
419
th
Morley
1
1
1
0
1
0.154
448
29
420
th
Constantine
2
1
2
0
0
0.152
386
34
421
st
Pittsford
1
0
1
0
2
0.15
393
28
422
nd
Holton
1
1
2
0
0
0.148
422
423
rd
Columbiaville
1
0
0
0
0
0.148
429
6
424
th
Hesperia
1
1
2
0
0
0.148
455
31
425
th
Homer
1
1
1
0
0
0.148
441
16
426
th
Center Line
0
1
2
2
0
0.146
459
33
427
th
Shelby
2
1
1
0
0
0.146
411
16
428
th
Cassopolis
1
1
2
1
1
0.144
452
24
429
th
Wolverine
1
0
1
0
0
0.141
387
42
430
th
Mendon
1
0
1
0
0
0.141
373
57
431
st
Kimball
1
0
0
1
1
0.138
408
23
432
nd
Vassar
1
0
2
0
2
0.133
415
17
433
rd
Harrison
2
1
2
0
0
0.127
451
18
434
th
White Cloud
1
1
1
0
0
0.127
453
19
435
th
Springfield
2
1
1
0
0
0.122
466
31
436
th
Fennville
2
1
2
0
0
0.119
427
9
437
th
Bellevue
1
0
1
0
1
0.119
417
20
438
th
Westland
9
5
2
1
4
0.118
458
20
439
th
Carson City
1
1
3
0
2
0.115
390
49
440
th
Whittemore
1
0
1
0
0
0.111
425
15
441
st
White Pigeon
1
0
1
0
0
0.097
376
65
442
nd
Roseville
11
2
1
0
0
0.091
450
8
443
rd
Burton
8
2
6
1
4
0.09
467
24
444
th
Bangor
2
1
1
2
1
0.086
457
13
445
th
Redford
14
2
6
2
2
0.086
462
17
446
th
Bloomingdale
1
0
1
1
0
0.086
430
16
447
th
Hartford
1
1
3
1
0
0.066
464
17
448
th
Eau Claire
1
1
2
0
0
0.046
473
25
449
th
Pullman
1
0
0
0
0
0.039
433
16
450
th
Eastpointe
6
1
3
0
1
0.002
469
19
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 2, 2021, 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
×
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...