Best Middle Schools in Illinois

Using school academic, learning enviroment and safety data, an overall grade has been calculated for each Middle school in Illinois. 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 IL and #1 in Cook County

6 - 8 | Wilmette, IL | Cook County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 286 Students

Report Card

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

#2 Middle School in IL and #1 in Dupage County

6 - 8 | Clarendon Hills, IL | Dupage County

  • A+ Overall Grade
  • 14:1 Student/Teacher
  • 643 Students

Report Card

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

#3 Middle School in IL and #1 in Lake County

6 - 8 | Deerfield, IL | Lake County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 529 Students

Report Card

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

#4 Middle School in IL and #2 in Dupage County

6 - 8 | Lisle, IL | Dupage County

  • A+ Overall Grade
  • 15:1 Student/Teacher
  • 990 Students

Report Card

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

#6 Middle School in IL and #1 in Peoria County

5 - 8 | Peoria, IL | Peoria County

  • A+ Overall Grade
  • 22:1 Student/Teacher
  • 309 Students

Report Card

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

#6 Middle School in IL and #2 in Lake County

6 - 8 | Lincolnshire, IL | Lake County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 820 Students

Report Card

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

#7 Middle School in IL and #3 in Dupage County

6 - 8 | Hinsdale, IL | Dupage County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 752 Students

Report Card

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

#8 Middle School in IL and #2 in Cook County

5 - 8 | Glencoe, IL | Cook County

  • A+ Overall Grade
  • 9:1 Student/Teacher
  • 559 Students

Report Card

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

#9 Middle School in IL and #3 in Cook County

6 - 8 | Northbrook, IL | Cook County

  • A+ Overall Grade
  • 9:1 Student/Teacher
  • 392 Students

Report Card

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

#11 Middle School in IL and #1 in Winnebago County

5 - 8 | Rockford, IL | Winnebago County

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

Report Card

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

#11 Middle School in IL and #4 in Dupage County

6 - 8 | Bloomingdale, IL | Dupage County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 433 Students

Report Card

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

#12 Middle School in IL and #1 in Will County

6 - 8 | Frankfort, IL | Will County

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

Report Card

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

#13 Middle School in IL and #3 in Lake County

7 - 8 | Lake Forest, IL | Lake County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 470 Students

Report Card

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

#14 Middle School in IL and #4 in Cook County

7 - 8 | Winnetka, IL | Cook County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 448 Students

Report Card

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

#15 Middle School in IL and #5 in Dupage County

6 - 8 | Oak Brook, IL | Dupage County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 201 Students

Report Card

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

#16 Middle School in IL and #5 in Cook County

6 - 8 | Northbrook, IL | Cook County

  • A+ Overall Grade
  • 10:1 Student/Teacher
  • 416 Students

Report Card

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

#17 Middle School in IL and #6 in Cook County

7 - 8 | Wilmette, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 856 Students

Report Card

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

#19 Middle School in IL and #4 in Lake County

7 - 8 | Buffalo Grove, IL | Lake County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 522 Students

Report Card

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

#19 Middle School in IL and #7 in Cook County

6 - 8 | Palos Heights, IL | Cook County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 229 Students

Report Card

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

#20 Middle School in IL and #5 in Lake County

6 - 8 | Deerfield, IL | Lake County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 553 Students

Report Card

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

#21 Middle School in IL and #6 in Lake County

6 - 8 | Long Grove, IL | Lake County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 640 Students

Report Card

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

#22 Middle School in IL and #7 in Lake County

6 - 8 | Lake Bluff, IL | Lake County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 330 Students

Report Card

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

#23 Middle School in IL and #8 in Cook County

7 - 8 | Elk Grove Village, IL | Cook County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 578 Students

Report Card

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

#24 Middle School in IL and #9 in Cook County

6 - 8 | Western Springs, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 490 Students

Report Card

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

#25 Middle School in IL and #6 in Dupage County

5 - 8 | Darien, IL | Dupage County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 289 Students

Report Card

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

#26 Middle School in IL and #7 in Dupage County

6 - 8 | Wheaton, IL | Dupage County

  • A+ Overall Grade
  • 15:1 Student/Teacher
  • 637 Students

Report Card

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

#27 Middle School in IL and #8 in Lake County

6 - 8 | Libertyville, IL | Lake County

  • A+ Overall Grade
  • 14:1 Student/Teacher
  • 865 Students

Report Card

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

#28 Middle School in IL and #10 in Cook County

7 - 8 | Schaumburg, IL | Cook County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 544 Students

Report Card

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

#29 Middle School in IL and #8 in Dupage County

5 - 8 | Naperville, IL | Dupage County

  • A+ Overall Grade
  • 15:1 Student/Teacher
  • 636 Students

Report Card

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

#30 Middle School in IL and #11 in Cook County

7 - 8 | La Grange Park, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 707 Students

Report Card

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

#31 Middle School in IL and #1 in Kane County

6 - 7 | Elgin, IL | Kane County

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

Report Card

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

#32 Middle School in IL and #9 in Lake County

6 - 8 | Buffalo Grove, IL | Lake County

  • A+ Overall Grade
  • 14:1 Student/Teacher
  • 588 Students

Report Card

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

#33 Middle School in IL and #10 in Lake County

6 - 8 | Highland Park, IL | Lake County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 343 Students

Report Card

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

#34 Middle School in IL and #1 in Whiteside County

5 - 8 | Erie, IL | Whiteside County

  • A+ Overall Grade
  • 10:1 Student/Teacher
  • 186 Students

Report Card

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

#35 Middle School in IL and #12 in Cook County

5 - 8 | River Forest, IL | Cook County

  • A+ Overall Grade
  • 12:1 Student/Teacher
  • 672 Students

Report Card

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

#36 Middle School in IL and #9 in Dupage County

6 - 8 | Naperville, IL | Dupage County

  • A+ Overall Grade
  • 15:1 Student/Teacher
  • 758 Students

Report Card

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

#37 Middle School in IL and #13 in Cook County

7 - 8 | Rolling Meadows, IL | Cook County

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

Report Card

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

#38 Middle School in IL and #2 in Will County

6 - 8 | Homer Glen, IL | Will County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 583 Students

Report Card

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

#39 Middle School in IL and #14 in Cook County

6 - 8 | Riverside, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 641 Students

Report Card

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

#40 Middle School in IL and #15 in Cook County

6 - 8 | Lincolnwood, IL | Cook County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 414 Students

Report Card

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

#41 Middle School in IL and #1 in Champaign County

5 - 8 | Saint Joseph, IL | Champaign County

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

Report Card

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

#42 Middle School in IL and #16 in Cook County

5 - 8 | La Grange Highlan, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 403 Students

Report Card

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

#43 Middle School in IL and #17 in Cook County

6 - 8 | Brookfield, IL | Cook County

  • A+ Overall Grade
  • 13:1 Student/Teacher
  • 416 Students

Report Card

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

#44 Middle School in IL and #1 in Woodford County

5 - 8 | Germantown Hills, IL | Woodford County

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

Report Card

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

#45 Middle School in IL and #18 in Cook County

5 - 8 | Burr Ridge, IL | Cook County

  • A+ Overall Grade
  • 11:1 Student/Teacher
  • 385 Students

Report Card

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

#46 Middle School in IL and #19 in Cook County

6 - 8 | Northbrook, IL | Cook County

  • A+ Overall Grade
  • 9:1 Student/Teacher
  • 289 Students

Report Card

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

#47 Middle School in IL and #20 in Cook County

6 - 8 | Arlington Heights, IL | Cook County

  • A+ Overall Grade
  • 14:1 Student/Teacher
  • 962 Students

Report Card

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

#48 Middle School in IL and #2 in Champaign County

7 - 8 | Thomasboro, IL | Champaign County

  • A Overall Grade
  • 10:1 Student/Teacher
  • 47 Students

Report Card

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

#49 Middle School in IL and #10 in Dupage County

5 - 8 | Burr Ridge, IL | Dupage County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 391 Students

Report Card

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

#50 Middle School in IL and #3 in Will County

6 - 8 | Naperville, IL | Will County

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

Report Card

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

#51 Middle School in IL and #4 in Will County

6 - 8 | Naperville, IL | Will County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 1,030 Students

Report Card

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

#53 Middle School in IL and #2 in Winnebago County

5 - 8 | South Beloit, IL | Winnebago County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 344 Students

Report Card

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

#53 Middle School in IL and #11 in Dupage County

6 - 8 | Glen Ellyn, IL | Dupage County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 1,180 Students

Report Card

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

#54 Middle School in IL and #1 in Effingham County

7 - 8 | Teutopolis, IL | Effingham County

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

Report Card

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

#55 Middle School in IL and #2 in Peoria County

6 - 8 | Mossville, IL | Peoria County

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

Report Card

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

#56 Middle School in IL and #1 in Madison County

6 - 8 | Highland, IL | Madison County

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

Report Card

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

#57 Middle School in IL and #12 in Dupage County

6 - 8 | Wheaton, IL | Dupage County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 700 Students

Report Card

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

#58 Middle School in IL and #2 in Kane County

6 - 8 | Big Rock, IL | Kane County

  • A Overall Grade
  • 10:1 Student/Teacher
  • 154 Students

Report Card

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

#59 Middle School in IL and #3 in Winnebago County

6 - 8 | Rockton, IL | Winnebago County

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

Report Card

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

#60 Middle School in IL and #13 in Dupage County

5 - 8 | West Chicago, IL | Dupage County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 268 Students

Report Card

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

#61 Middle School in IL and #1 in Monroe County

6 - 8 | Waterloo, IL | Monroe County

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

Report Card

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

#63 Middle School in IL and #1 in Stephenson County

6 - 8 | Lena, IL | Stephenson County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 165 Students

Report Card

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

#63 Middle School in IL and #21 in Cook County

6 - 8 | Northbrook, IL | Cook County

  • A Overall Grade
  • 10:1 Student/Teacher
  • 624 Students

Report Card

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

#64 Middle School in IL and #14 in Dupage County

6 - 8 | Elmhurst, IL | Dupage County

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

Report Card

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

#65 Middle School in IL and #22 in Cook County

6 - 8 | Barrington, IL | Cook County

  • A Overall Grade
  • 14:1 Student/Teacher
  • 1,099 Students

Report Card

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

#66 Middle School in IL and #1 in Ogle County

6 - 8 | Byron, IL | Ogle County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 331 Students

Report Card

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

#67 Middle School in IL and #5 in Will County

6 - 8 | Naperville, IL | Will County

  • A Overall Grade
  • 16:1 Student/Teacher
  • 1,004 Students

Report Card

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

#68 Middle School in IL and #1 in Ford County

6 - 8 | Gibson City, IL | Ford County

  • A Overall Grade
  • 11:1 Student/Teacher
  • 221 Students

Report Card

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

#69 Middle School in IL and #3 in Kane County

8 - 8 | Burlington, IL | Kane County

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

Report Card

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

#70 Middle School in IL and #23 in Cook County

7 - 8 | Bartlett, IL | Cook County

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

Report Card

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

#71 Middle School in IL and #4 in Winnebago County

6 - 8 | Roscoe, IL | Winnebago County

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

Report Card

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

#72 Middle School in IL and #4 in Kane County

6 - 8 | St Charles, IL | Kane County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 1,274 Students

Report Card

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

#73 Middle School in IL and #24 in Cook County

6 - 8 | Barrington, IL | Cook County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 969 Students

Report Card

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

#74 Middle School in IL and #25 in Cook County

5 - 8 | Morton Grove, IL | Cook County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 282 Students

Report Card

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

#75 Middle School in IL and #15 in Dupage County

6 - 8 | Naperville, IL | Dupage County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 663 Students

Report Card

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

#76 Middle School in IL and #1 in Dekalb County

5 - 8 | Somonauk, IL | Dekalb County

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

Report Card

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

#77 Middle School in IL and #26 in Cook County

7 - 8 | Schaumburg, IL | Cook County

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

Report Card

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

#78 Middle School in IL and #1 in Grundy County

6 - 8 | Coal City, IL | Grundy County

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

Report Card

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

#79 Middle School in IL and #11 in Lake County

6 - 8 | Mundelein, IL | Lake County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 711 Students

Report Card

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

#80 Middle School in IL and #12 in Lake County

6 - 8 | Lake Zurich, IL | Lake County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 640 Students

Report Card

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

#81 Middle School in IL and #5 in Kane County

6 - 8 | St Charles, IL | Kane County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 880 Students

Report Card

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

#82 Middle School in IL and #27 in Cook County

6 - 8 | Arlington Heights, IL | Cook County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 896 Students

Report Card

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

#83 Middle School in IL and #28 in Cook County

7 - 8 | Schaumburg, IL | Cook County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 653 Students

Report Card

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

#84 Middle School in IL and #16 in Dupage County

6 - 8 | Carol Stream, IL | Dupage County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 676 Students

Report Card

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

#85 Middle School in IL and #6 in Will County

6 - 8 | Wilmington, IL | Will County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 306 Students

Report Card

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

#86 Middle School in IL and #13 in Lake County

6 - 8 | Highland Park, IL | Lake County

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

Report Card

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

#87 Middle School in IL and #1 in Tazewell County

5 - 8 | Tremont, IL | Tazewell County

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

Report Card

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

#88 Middle School in IL and #2 in Tazewell County

5 - 8 | Washington, IL | Tazewell County

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

Report Card

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

#89 Middle School in IL and #17 in Dupage County

6 - 8 | Naperville, IL | Dupage County

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

Report Card

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

#90 Middle School in IL and #14 in Lake County

6 - 8 | Lindenhurst, IL | Lake County

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

Report Card

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

#91 Middle School in IL and #1 in Mchenry County

6 - 8 | Crystal Lake, IL | Mchenry County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 892 Students

Report Card

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

#92 Middle School in IL and #15 in Lake County

6 - 8 | Vernon Hills, IL | Lake County

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

Report Card

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

#94 Middle School in IL and #6 in Kane County

6 - 8 | Geneva, IL | Kane County

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

Report Card

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

#94 Middle School in IL and #7 in Will County

7 - 8 | Homer Glen, IL | Will County

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

Report Card

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

#95 Middle School in IL and #18 in Dupage County

6 - 8 | Elmhurst, IL | Dupage County

  • A Overall Grade
  • 13:1 Student/Teacher
  • 716 Students

Report Card

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

#96 Middle School in IL and #19 in Dupage County

6 - 8 | Darien, IL | Dupage County

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

Report Card

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

#97 Middle School in IL and #8 in Will County

6 - 8 | Peotone, IL | Will County

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

Report Card

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

#98 Middle School in IL and #2 in Whiteside County

6 - 8 | Prophetstown, IL | Whiteside County

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

Report Card

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

#99 Middle School in IL and #5 in Winnebago County

5 - 8 | Pecatonica, IL | Winnebago County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 295 Students

Report Card

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

#100 Middle School in IL and #2 in Mchenry County

6 - 8 | Crystal Lake, IL | Mchenry County

  • A Overall Grade
  • 15:1 Student/Teacher
  • 769 Students

Report Card

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