Best Middle Schools in Michigan

Using school academic, learning enviroment and safety data, an overall grade has been calculated for each Middle school in Michigan. The list below shows these schools in their rank order, as determined by our grading system.

Find by Name
Search for Schools

#1 Middle School in MI and #1 in Wayne County

6 - 8 | Dearborn Heights, MI | Wayne County

  • A+ Overall Grade
  • 23:1 Student/Teacher
  • 163 Students

Report Card

A+ Academic Results
B Learning Environment
B School Safety
A+ Overall Grade

#2 Middle School in MI and #1 in Oakland County

8 - 8 | Lathrup Village, MI | Oakland County

  • A+ Overall Grade
  • 43 Students

Report Card

A+ Academic Results
A+ Learning Environment
NA School Safety
A+ Overall Grade

#3 Middle School in MI and #2 in Oakland County

6 - 8 | Troy, MI | Oakland County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 830 Students

Report Card

A+ Academic Results
A Learning Environment
A+ School Safety
A+ Overall Grade

#4 Middle School in MI and #2 in Wayne County

6 - 8 | Grosse Pointe Farms, MI | Wayne County

  • A+ Overall Grade
  • 18:1 Student/Teacher
  • 614 Students

Report Card

A+ Academic Results
A+ Learning Environment
A School Safety
A+ Overall Grade

#5 Middle School in MI and #3 in Oakland County

6 - 8 | Lake Orion, MI | Oakland County

  • A+ Overall Grade
  • 16:1 Student/Teacher
  • 600 Students

Report Card

A+ Academic Results
A Learning Environment
A+ School Safety
A+ Overall Grade

#6 Middle School in MI and #4 in Oakland County

7 - 8 | Novi, MI | Oakland County

  • A+ Overall Grade
  • 18:1 Student/Teacher
  • 1,050 Students

Report Card

A+ Academic Results
A Learning Environment
A School Safety
A+ Overall Grade

#7 Middle School in MI and #1 in Ingham County

7 - 8 | Okemos, MI | Ingham County

  • A+ Overall Grade
  • 17:1 Student/Teacher
  • 687 Students

Report Card

A+ Academic Results
A+ Learning Environment
A- School Safety
A+ Overall Grade

#8 Middle School in MI and #1 in Kent County

6 - 8 | Grand Rapids, MI | Kent County

  • A+ Overall Grade
  • 18:1 Student/Teacher
  • 699 Students

Report Card

A+ Academic Results
A- Learning Environment
A School Safety
A+ Overall Grade

#9 Middle School in MI and #5 in Oakland County

6 - 8 | Lake Orion, MI | Oakland County

  • A+ Overall Grade
  • 19:1 Student/Teacher
  • 661 Students

Report Card

A+ Academic Results
A Learning Environment
A School Safety
A+ Overall Grade

#10 Middle School in MI and #2 in Kent County

6 - 9 | Byron Center, MI | Kent County

  • A+ Overall Grade
  • 20:1 Student/Teacher
  • 598 Students

Report Card

A+ Academic Results
B- Learning Environment
A- School Safety
A+ Overall Grade

#11 Middle School in MI and #1 in Berrien County

6 - 8 | Saint Joseph, MI | Berrien County

  • A+ Overall Grade
  • 20:1 Student/Teacher
  • 681 Students

Report Card

A+ Academic Results
A Learning Environment
A- School Safety
A+ Overall Grade

#12 Middle School in MI and #3 in Kent County

7 - 8 | Ada, MI | Kent County

  • A+ Overall Grade
  • 20:1 Student/Teacher
  • 623 Students

Report Card

A+ Academic Results
A- Learning Environment
A+ School Safety
A+ Overall Grade

#13 Middle School in MI and #6 in Oakland County

6 - 8 | Oakland, MI | Oakland County

  • A+ Overall Grade
  • 17:1 Student/Teacher
  • 549 Students

Report Card

A+ Academic Results
A+ Learning Environment
A+ School Safety
A+ Overall Grade

#14 Middle School in MI and #4 in Kent County

6 - 6 | Grand Rapids, MI | Kent County

  • A Overall Grade
  • 63 Students

Report Card

A+ Academic Results
C- Learning Environment
NA School Safety
A Overall Grade

#15 Middle School in MI and #7 in Oakland County

6 - 8 | Birmingham, MI | Oakland County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 842 Students

Report Card

A+ Academic Results
C+ Learning Environment
A+ School Safety
A Overall Grade

#16 Middle School in MI and #1 in Washtenaw County

6 - 8 | Ann Arbor, MI | Washtenaw County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 687 Students

Report Card

A+ Academic Results
C- Learning Environment
A School Safety
A Overall Grade

#17 Middle School in MI and #8 in Oakland County

6 - 8 | Troy, MI | Oakland County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 725 Students

Report Card

A+ Academic Results
A- Learning Environment
A- School Safety
A Overall Grade

#18 Middle School in MI and #3 in Wayne County

6 - 8 | Grosse Pointe Park, MI | Wayne County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 525 Students

Report Card

A+ Academic Results
A+ Learning Environment
B School Safety
A Overall Grade

#19 Middle School in MI and #9 in Oakland County

6 - 8 | Rochester Hills, MI | Oakland County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 864 Students

Report Card

A+ Academic Results
B- Learning Environment
A School Safety
A Overall Grade

#20 Middle School in MI and #10 in Oakland County

6 - 8 | Rochester Hills, MI | Oakland County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 1,120 Students

Report Card

A+ Academic Results
B+ Learning Environment
A- School Safety
A Overall Grade

#21 Middle School in MI and #2 in Ingham County

6 - 8 | Haslett, MI | Ingham County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 651 Students

Report Card

A+ Academic Results
A- Learning Environment
A- School Safety
A Overall Grade

#22 Middle School in MI and #1 in Kalamazoo County

6 - 8 | Portage, MI | Kalamazoo County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 708 Students

Report Card

A Academic Results
A+ Learning Environment
B School Safety
A Overall Grade

#23 Middle School in MI and #5 in Kent County

7 - 8 | Grand Rapids, MI | Kent County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 591 Students

Report Card

A+ Academic Results
A- Learning Environment
A+ School Safety
A Overall Grade

#24 Middle School in MI and #2 in Washtenaw County

6 - 8 | Saline, MI | Washtenaw County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 1,212 Students

Report Card

A+ Academic Results
B Learning Environment
A+ School Safety
A Overall Grade

#25 Middle School in MI and #1 in Ottawa County

7 - 8 | Jenison, MI | Ottawa County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 724 Students

Report Card

A+ Academic Results
B+ Learning Environment
A- School Safety
A Overall Grade

#26 Middle School in MI and #3 in Washtenaw County

7 - 8 | Dexter, MI | Washtenaw County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 619 Students

Report Card

A+ Academic Results
B Learning Environment
A- School Safety
A Overall Grade

#27 Middle School in MI and #4 in Wayne County

6 - 8 | Northville, MI | Wayne County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 790 Students

Report Card

A+ Academic Results
B- Learning Environment
A- School Safety
A Overall Grade

#28 Middle School in MI and #11 in Oakland County

6 - 8 | Northville, MI | Oakland County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 1,043 Students

Report Card

A+ Academic Results
C+ Learning Environment
A School Safety
A Overall Grade

#29 Middle School in MI and #1 in Muskegon County

6 - 8 | Muskegon, MI | Muskegon County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 256 Students

Report Card

A Academic Results
A+ Learning Environment
A- School Safety
A Overall Grade

#30 Middle School in MI and #2 in Ottawa County

7 - 8 | Spring Lake, MI | Ottawa County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 400 Students

Report Card

A+ Academic Results
B Learning Environment
A+ School Safety
A Overall Grade

#32 Middle School in MI and #4 in Washtenaw County

6 - 8 | Ann Arbor, MI | Washtenaw County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 771 Students

Report Card

A+ Academic Results
C+ Learning Environment
B School Safety
A Overall Grade

#32 Middle School in MI and #6 in Kent County

6 - 6 | Grand Rapids, MI | Kent County

  • A Overall Grade
  • 61 Students

Report Card

A+ Academic Results
D Learning Environment
NA School Safety
A Overall Grade

#33 Middle School in MI and #12 in Oakland County

6 - 8 | Troy, MI | Oakland County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 696 Students

Report Card

A+ Academic Results
A Learning Environment
B+ School Safety
A Overall Grade

#34 Middle School in MI and #13 in Oakland County

6 - 8 | Troy, MI | Oakland County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 735 Students

Report Card

A Academic Results
A Learning Environment
A- School Safety
A Overall Grade

#35 Middle School in MI and #3 in Ottawa County

6 - 8 | Hudsonville, MI | Ottawa County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 643 Students

Report Card

A+ Academic Results
B Learning Environment
A+ School Safety
A Overall Grade

#36 Middle School in MI and #3 in Ingham County

6 - 8 | Williamston, MI | Ingham County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 418 Students

Report Card

A+ Academic Results
B+ Learning Environment
B+ School Safety
A Overall Grade

#37 Middle School in MI and #1 in Midland County

6 - 8 | Midland, MI | Midland County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 891 Students

Report Card

A+ Academic Results
B- Learning Environment
A+ School Safety
A Overall Grade

#38 Middle School in MI and #4 in Ottawa County

6 - 8 | Zeeland, MI | Ottawa County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 607 Students

Report Card

A Academic Results
B+ Learning Environment
A+ School Safety
A Overall Grade

#39 Middle School in MI and #7 in Kent County

7 - 8 | Ada, MI | Kent County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 413 Students

Report Card

A+ Academic Results
A- Learning Environment
A- School Safety
A Overall Grade

#40 Middle School in MI and #5 in Washtenaw County

6 - 8 | Ann Arbor, MI | Washtenaw County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 797 Students

Report Card

A+ Academic Results
C- Learning Environment
A- School Safety
A Overall Grade

#41 Middle School in MI and #1 in Allegan County

6 - 8 | Saugatuck, MI | Allegan County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 205 Students

Report Card

A+ Academic Results
C+ Learning Environment
NA School Safety
A Overall Grade

#42 Middle School in MI and #8 in Kent County

6 - 8 | Rockford, MI | Kent County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 795 Students

Report Card

A Academic Results
B Learning Environment
A School Safety
A Overall Grade

#43 Middle School in MI and #1 in Macomb County

7 - 9 | Sterling Heights, MI | Macomb County

  • A Overall Grade
  • 12:1 Student/Teacher
  • 508 Students

Report Card

A- Academic Results
A+ Learning Environment
C+ School Safety
A Overall Grade

#44 Middle School in MI and #1 in Dickinson County

5 - 8 | Kingsford, MI | Dickinson County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 404 Students

Report Card

A Academic Results
B+ Learning Environment
A School Safety
A Overall Grade

#46 Middle School in MI and #1 in Livingston County

7 - 8 | Brighton, MI | Livingston County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 913 Students

Report Card

A Academic Results
C+ Learning Environment
A+ School Safety
A Overall Grade

#46 Middle School in MI and #1 in Clinton County

7 - 8 | Dewitt, MI | Clinton County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 538 Students

Report Card

A Academic Results
B+ Learning Environment
A School Safety
A Overall Grade

#47 Middle School in MI and #14 in Oakland County

6 - 8 | South Lyon, MI | Oakland County

  • A Overall Grade
  • 20:1 Student/Teacher
  • 1,029 Students

Report Card

A+ Academic Results
C+ Learning Environment
A+ School Safety
A Overall Grade

#48 Middle School in MI and #15 in Oakland County

6 - 8 | Wixom, MI | Oakland County

  • A Overall Grade
  • 21:1 Student/Teacher
  • 777 Students

Report Card

A Academic Results
A+ Learning Environment
B+ School Safety
A Overall Grade

#49 Middle School in MI and #2 in Berrien County

6 - 8 | New Buffalo, MI | Berrien County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 146 Students

Report Card

A Academic Results
B+ Learning Environment
A School Safety
A Overall Grade

#50 Middle School in MI and #6 in Washtenaw County

6 - 8 | Ann Arbor, MI | Washtenaw County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 670 Students

Report Card

A+ Academic Results
C Learning Environment
B+ School Safety
A Overall Grade

#51 Middle School in MI and #5 in Ottawa County

6 - 8 | Hudsonville, MI | Ottawa County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 875 Students

Report Card

A Academic Results
A- Learning Environment
B+ School Safety
A Overall Grade

#52 Middle School in MI and #16 in Oakland County

6 - 8 | South Lyon, MI | Oakland County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 954 Students

Report Card

A+ Academic Results
C Learning Environment
A School Safety
A Overall Grade

#53 Middle School in MI and #9 in Kent County

6 - 8 | Rockford, MI | Kent County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 964 Students

Report Card

A Academic Results
B+ Learning Environment
B+ School Safety
A Overall Grade

#54 Middle School in MI and #17 in Oakland County

6 - 8 | Rochester Hills, MI | Oakland County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 857 Students

Report Card

A+ Academic Results
C+ Learning Environment
B+ School Safety
A Overall Grade

#55 Middle School in MI and #5 in Wayne County

6 - 8 | Plymouth, MI | Wayne County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 754 Students

Report Card

A+ Academic Results
B- Learning Environment
B- School Safety
A Overall Grade

#57 Middle School in MI and #1 in Grand Traverse County

6 - 9 | Traverse City, MI | Grand Traverse County

  • A Overall Grade
  • 22:1 Student/Teacher
  • 916 Students

Report Card

A Academic Results
A- Learning Environment
B- School Safety
A Overall Grade

#57 Middle School in MI and #6 in Wayne County

6 - 8 | Grosse Pointe Woods, MI | Wayne County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 660 Students

Report Card

A Academic Results
A+ Learning Environment
C+ School Safety
A Overall Grade

#58 Middle School in MI and #6 in Ottawa County

5 - 8 | Grand Haven, MI | Ottawa County

  • A Overall Grade
  • 18:1 Student/Teacher
  • 809 Students

Report Card

A+ Academic Results
C Learning Environment
A School Safety
A Overall Grade

#59 Middle School in MI and #1 in Saginaw County

5 - 8 | Frankenmuth, MI | Saginaw County

  • A- Overall Grade
  • 26:1 Student/Teacher
  • 349 Students

Report Card

A Academic Results
C+ Learning Environment
A+ School Safety
A- Overall Grade

#60 Middle School in MI and #7 in Washtenaw County

6 - 8 | Chelsea, MI | Washtenaw County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 559 Students

Report Card

A Academic Results
B- Learning Environment
A School Safety
A- Overall Grade

#61 Middle School in MI and #10 in Kent County

6 - 8 | Caledonia, MI | Kent County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 482 Students

Report Card

A Academic Results
C+ Learning Environment
A+ School Safety
A- Overall Grade

#62 Middle School in MI and #3 in Berrien County

5 - 8 | Bridgman, MI | Berrien County

  • A- Overall Grade
  • 14:1 Student/Teacher
  • 282 Students

Report Card

A Academic Results
A Learning Environment
B- School Safety
A- Overall Grade

#63 Middle School in MI and #18 in Oakland County

6 - 8 | Beverly Hills, MI | Oakland County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 798 Students

Report Card

A Academic Results
C+ Learning Environment
A School Safety
A- Overall Grade

#64 Middle School in MI and #7 in Ottawa County

7 - 8 | Grand Haven, MI | Ottawa County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 960 Students

Report Card

A Academic Results
A- Learning Environment
B- School Safety
A- Overall Grade

#65 Middle School in MI and #2 in Saginaw County

5 - 8 | Birch Run, MI | Saginaw County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 591 Students

Report Card

B+ Academic Results
A+ Learning Environment
C+ School Safety
A- Overall Grade

#66 Middle School in MI and #1 in Huron County

6 - 8 | Harbor Beach, MI | Huron County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 111 Students

Report Card

A Academic Results
A- Learning Environment
NA School Safety
A- Overall Grade

#67 Middle School in MI and #2 in Livingston County

7 - 8 | Hartland, MI | Livingston County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 894 Students

Report Card

A Academic Results
C Learning Environment
A- School Safety
A- Overall Grade

#68 Middle School in MI and #8 in Ottawa County

6 - 8 | Zeeland, MI | Ottawa County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 668 Students

Report Card

A Academic Results
B- Learning Environment
A- School Safety
A- Overall Grade

#69 Middle School in MI and #2 in Macomb County

7 - 9 | Shelby Township, MI | Macomb County

  • A- Overall Grade
  • 25:1 Student/Teacher
  • 1,306 Students

Report Card

A Academic Results
C+ Learning Environment
A+ School Safety
A- Overall Grade

#70 Middle School in MI and #2 in Kalamazoo County

5 - 8 | Schoolcraft, MI | Kalamazoo County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 323 Students

Report Card

B+ Academic Results
A Learning Environment
A+ School Safety
A- Overall Grade

#71 Middle School in MI and #3 in Kalamazoo County

6 - 8 | Portage, MI | Kalamazoo County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 666 Students

Report Card

A Academic Results
A- Learning Environment
B School Safety
A- Overall Grade

#72 Middle School in MI and #1 in Van Buren County

6 - 8 | Mattawan, MI | Van Buren County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 949 Students

Report Card

A Academic Results
C Learning Environment
A+ School Safety
A- Overall Grade

#73 Middle School in MI and #1 in St. Clair County

6 - 8 | Fort Gratiot, MI | St. Clair County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 606 Students

Report Card

A Academic Results
C+ Learning Environment
NA School Safety
A- Overall Grade

#74 Middle School in MI and #19 in Oakland County

6 - 8 | Oxford, MI | Oakland County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 1,133 Students

Report Card

A Academic Results
B Learning Environment
B+ School Safety
A- Overall Grade

#75 Middle School in MI and #7 in Wayne County

7 - 8 | Livonia, MI | Wayne County

  • A- Overall Grade
  • 23:1 Student/Teacher
  • 792 Students

Report Card

A Academic Results
C- Learning Environment
A School Safety
A- Overall Grade

#76 Middle School in MI and #4 in Kalamazoo County

6 - 8 | Richland, MI | Kalamazoo County

  • A- Overall Grade
  • 18:1 Student/Teacher
  • 667 Students

Report Card

A- Academic Results
A- Learning Environment
A School Safety
A- Overall Grade

#77 Middle School in MI and #20 in Oakland County

5 - 8 | Milford, MI | Oakland County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 765 Students

Report Card

A Academic Results
B- Learning Environment
A- School Safety
A- Overall Grade

#78 Middle School in MI and #2 in St. Clair County

6 - 8 | Marine City, MI | St. Clair County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 404 Students

Report Card

A- Academic Results
A- Learning Environment
A School Safety
A- Overall Grade

#79 Middle School in MI and #21 in Oakland County

6 - 8 | Commerce Township, MI | Oakland County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 720 Students

Report Card

A Academic Results
B Learning Environment
A- School Safety
A- Overall Grade

#80 Middle School in MI and #22 in Oakland County

6 - 8 | Berkley, MI | Oakland County

  • A- Overall Grade
  • 17:1 Student/Teacher
  • 588 Students

Report Card

A Academic Results
C+ Learning Environment
B+ School Safety
A- Overall Grade

#81 Middle School in MI and #8 in Washtenaw County

5 - 8 | Ypsilanti, MI | Washtenaw County

  • A- Overall Grade
  • 25:1 Student/Teacher
  • 190 Students

Report Card

A+ Academic Results
C+ Learning Environment
C School Safety
A- Overall Grade

#82 Middle School in MI and #5 in Kalamazoo County

6 - 8 | Portage, MI | Kalamazoo County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 550 Students

Report Card

A Academic Results
C+ Learning Environment
B- School Safety
A- Overall Grade

#83 Middle School in MI and #2 in Grand Traverse County

6 - 8 | Traverse City, MI | Grand Traverse County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 1,174 Students

Report Card

A- Academic Results
A Learning Environment
B+ School Safety
A- Overall Grade

#84 Middle School in MI and #9 in Ottawa County

6 - 8 | Allendale, MI | Ottawa County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 598 Students

Report Card

A- Academic Results
B+ Learning Environment
A School Safety
A- Overall Grade

#85 Middle School in MI and #23 in Oakland County

6 - 7 | Clarkston, MI | Oakland County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 1,157 Students

Report Card

A Academic Results
C+ Learning Environment
A- School Safety
A- Overall Grade

#86 Middle School in MI and #3 in Macomb County

6 - 8 | Armada, MI | Macomb County

  • A- Overall Grade
  • 22:1 Student/Teacher
  • 454 Students

Report Card

A Academic Results
B- Learning Environment
A- School Safety
A- Overall Grade

#87 Middle School in MI and #1 in Lenawee County

6 - 8 | Clinton, MI | Lenawee County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 241 Students

Report Card

A- Academic Results
A- Learning Environment
B- School Safety
A- Overall Grade

#88 Middle School in MI and #4 in Ingham County

6 - 8 | Dansville, MI | Ingham County

  • A- Overall Grade
  • 16:1 Student/Teacher
  • 187 Students

Report Card

B+ Academic Results
B- Learning Environment
A+ School Safety
A- Overall Grade

#89 Middle School in MI and #4 in Macomb County

6 - 8 | New Baltimore, MI | Macomb County

  • A- Overall Grade
  • 22:1 Student/Teacher
  • 906 Students

Report Card

B+ Academic Results
B+ Learning Environment
A+ School Safety
A- Overall Grade

#90 Middle School in MI and #8 in Wayne County

6 - 8 | Dearborn, MI | Wayne County

  • A- Overall Grade
  • 20:1 Student/Teacher
  • 777 Students

Report Card

A- Academic Results
B+ Learning Environment
A School Safety
A- Overall Grade

#91 Middle School in MI and #9 in Wayne County

6 - 8 | Plymouth, MI | Wayne County

  • A- Overall Grade
  • 22:1 Student/Teacher
  • 849 Students

Report Card

A Academic Results
B- Learning Environment
A- School Safety
A- Overall Grade

#92 Middle School in MI and #1 in Genesee County

6 - 8 | Grand Blanc, MI | Genesee County

  • A- Overall Grade
  • 21:1 Student/Teacher
  • 997 Students

Report Card

A Academic Results
C Learning Environment
B School Safety
A- Overall Grade

#93 Middle School in MI and #24 in Oakland County

6 - 8 | Rochester Hills, MI | Oakland County

  • B+ Overall Grade
  • 20:1 Student/Teacher
  • 702 Students

Report Card

B+ Academic Results
A Learning Environment
B- School Safety
B+ Overall Grade

#94 Middle School in MI and #1 in Jackson County

6 - 8 | Parma, MI | Jackson County

  • B+ Overall Grade
  • 18:1 Student/Teacher
  • 701 Students

Report Card

B Academic Results
A+ Learning Environment
B School Safety
B+ Overall Grade

#95 Middle School in MI and #2 in Midland County

6 - 8 | Midland, MI | Midland County

  • B+ Overall Grade
  • 19:1 Student/Teacher
  • 901 Students

Report Card

A- Academic Results
A- Learning Environment
B- School Safety
B+ Overall Grade

#96 Middle School in MI and #5 in Macomb County

7 - 9 | Shelby Township, MI | Macomb County

  • B+ Overall Grade
  • 24:1 Student/Teacher
  • 1,214 Students

Report Card

A- Academic Results
C+ Learning Environment
A+ School Safety
B+ Overall Grade

#97 Middle School in MI and #10 in Wayne County

6 - 8 | Trenton, MI | Wayne County

  • B+ Overall Grade
  • 17:1 Student/Teacher
  • 593 Students

Report Card

A- Academic Results
A Learning Environment
B School Safety
B+ Overall Grade

#98 Middle School in MI and #25 in Oakland County

6 - 8 | Farmington Hills, MI | Oakland County

  • B+ Overall Grade
  • 18:1 Student/Teacher
  • 820 Students

Report Card

A- Academic Results
C+ Learning Environment
A School Safety
B+ Overall Grade

#99 Middle School in MI and #11 in Kent County

7 - 8 | Grandville, MI | Kent County

  • B+ Overall Grade
  • 19:1 Student/Teacher
  • 869 Students

Report Card

A Academic Results
C+ Learning Environment
A School Safety
B+ Overall Grade

#100 Middle School in MI and #2 in Genesee County

7 - 8 | Davison, MI | Genesee County

  • B+ Overall Grade
  • 23:1 Student/Teacher
  • 911 Students

Report Card

A- Academic Results
B- Learning Environment
A School Safety
B+ Overall Grade