Best Middle Schools in Minnesota

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

6 - 8 | Mahtomedi, MN | Washington County

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

Report Card

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

#2 Middle School in MN and #1 in Scott County

6 - 8 | Prior Lake, MN | Scott County

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

Report Card

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

#3 Middle School in MN and #1 in Hennepin County

6 - 8 | Minnetonka, MN | Hennepin County

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

Report Card

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

#4 Middle School in MN and #2 in Scott County

6 - 8 | New Prague, MN | Scott County

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

Report Card

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

#5 Middle School in MN and #3 in Scott County

6 - 8 | Prior Lake, MN | Scott County

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

Report Card

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

#6 Middle School in MN and #2 in Washington County

5 - 8 | Stillwater, MN | Washington County

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

Report Card

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

#7 Middle School in MN and #2 in Hennepin County

6 - 9 | Edina, MN | Hennepin County

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

Report Card

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

#8 Middle School in MN and #1 in Carver County

6 - 8 | Waconia, MN | Carver County

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

Report Card

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

#9 Middle School in MN and #2 in Carver County

6 - 8 | Excelsior, MN | Carver County

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

Report Card

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

#10 Middle School in MN and #3 in Hennepin County

5 - 7 | Mound, MN | Hennepin County

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

Report Card

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

#11 Middle School in MN and #1 in Goodhue County

5 - 8 | Pine Island, MN | Goodhue County

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

Report Card

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

#12 Middle School in MN and #4 in Hennepin County

6 - 8 | Plymouth, MN | Hennepin County

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

Report Card

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

#13 Middle School in MN and #5 in Hennepin County

6 - 8 | Plymouth, MN | Hennepin County

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

Report Card

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

#14 Middle School in MN and #1 in Mcleod County

6 - 8 | Hutchinson, MN | Mcleod County

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

Report Card

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

#15 Middle School in MN and #6 in Hennepin County

7 - 8 | Eden Prairie, MN | Hennepin County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,366 Students

Report Card

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

#16 Middle School in MN and #1 in Olmsted County

6 - 8 | Rochester, MN | Olmsted County

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

Report Card

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

#17 Middle School in MN and #7 in Hennepin County

6 - 8 | Wayzata, MN | Hennepin County

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

Report Card

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

#18 Middle School in MN and #1 in Wright County

5 - 8 | Saint Michael, MN | Wright County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,005 Students

Report Card

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

#19 Middle School in MN and #8 in Hennepin County

6 - 9 | Edina, MN | Hennepin County

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

Report Card

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

#20 Middle School in MN and #9 in Hennepin County

6 - 8 | Long Lake, MN | Hennepin County

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

Report Card

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

#21 Middle School in MN and #2 in Wright County

5 - 8 | Delano, MN | Wright County

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

Report Card

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

#22 Middle School in MN and #1 in Stearns County

6 - 8 | Albany, MN | Stearns County

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

Report Card

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

#23 Middle School in MN and #2 in Stearns County

5 - 8 | Sartell, MN | Stearns County

  • A Overall Grade
  • 17:1 Student/Teacher
  • 1,319 Students

Report Card

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

#24 Middle School in MN and #3 in Wright County

5 - 8 | Albertville, MN | Wright County

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

Report Card

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

#25 Middle School in MN and #4 in Wright County

5 - 8 | Cokato, MN | Wright County

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

Report Card

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

#26 Middle School in MN and #1 in Dakota County

6 - 8 | Lakeville, MN | Dakota County

  • A Overall Grade
  • 26:1 Student/Teacher
  • 908 Students

Report Card

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

#27 Middle School in MN and #3 in Carver County

6 - 8 | Watertown, MN | Carver County

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

Report Card

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

#28 Middle School in MN and #3 in Stearns County

6 - 8 | Paynesville, MN | Stearns County

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

Report Card

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

#29 Middle School in MN and #2 in Dakota County

5 - 8 | Hastings, MN | Dakota County

  • A Overall Grade
  • 19:1 Student/Teacher
  • 1,366 Students

Report Card

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

#30 Middle School in MN and #1 in Otter Tail County

5 - 8 | Perham, MN | Otter Tail County

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

Report Card

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

#31 Middle School in MN and #4 in Stearns County

6 - 8 | Cold Spring, MN | Stearns County

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

Report Card

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

#32 Middle School in MN and #4 in Carver County

6 - 8 | Chaska, MN | Carver County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 607 Students

Report Card

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

#33 Middle School in MN and #5 in Stearns County

6 - 8 | Melrose, MN | Stearns County

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

Report Card

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

#34 Middle School in MN and #1 in Sherburne County

6 - 8 | Becker, MN | Sherburne County

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

Report Card

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

#35 Middle School in MN and #10 in Hennepin County

6 - 8 | Saint Anthony, MN | Hennepin County

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

Report Card

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

#36 Middle School in MN and #11 in Hennepin County

6 - 8 | Richfield, MN | Hennepin County

  • A- Overall Grade
  • 12:1 Student/Teacher
  • 204 Students

Report Card

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

#38 Middle School in MN and #1 in Douglas County

6 - 8 | Alexandria, MN | Douglas County

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

Report Card

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

#38 Middle School in MN

7 - 8 | Elgin, MN | Wabasha County

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

Report Card

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

#39 Middle School in MN and #1 in Lyon County

6 - 8 | Russell, MN | Lyon County

  • A- Overall Grade
  • 13:1 Student/Teacher
  • 129 Students

Report Card

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

#40 Middle School in MN and #1 in Dodge County

5 - 8 | Kasson, MN | Dodge County

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

Report Card

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

#42 Middle School in MN and #5 in Wright County

6 - 8 | Annandale, MN | Wright County

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

Report Card

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

#42 Middle School in MN and #12 in Hennepin County

7 - 9 | Minnetonka, MN | Hennepin County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 691 Students

Report Card

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

#43 Middle School in MN and #13 in Hennepin County

5 - 8 | Minneapolis, MN | Hennepin County

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

Report Card

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

#44 Middle School in MN and #3 in Washington County

6 - 8 | Woodbury, MN | Washington County

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

Report Card

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

#45 Middle School in MN and #1 in Anoka County

6 - 8 | Andover, MN | Anoka County

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

Report Card

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

#46 Middle School in MN and #4 in Scott County

5 - 8 | Jordan, MN | Scott County

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

Report Card

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

#47 Middle School in MN and #4 in Washington County

7 - 9 | Forest Lake, MN | Washington County

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

Report Card

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

#48 Middle School in MN and #3 in Dakota County

6 - 8 | Eagan, MN | Dakota County

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

Report Card

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

#49 Middle School in MN and #4 in Dakota County

6 - 8 | Lakeville, MN | Dakota County

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

Report Card

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

#50 Middle School in MN and #1 in Ramsey County

6 - 8 | North Oaks, MN | Ramsey County

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

Report Card

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

#52 Middle School in MN and #2 in Olmsted County

6 - 8 | Byron, MN | Olmsted County

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

Report Card

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

#52 Middle School in MN and #2 in Sherburne County

6 - 8 | Elk River, MN | Sherburne County

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

Report Card

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

#53 Middle School in MN and #14 in Hennepin County

6 - 8 | Rogers, MN | Hennepin County

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

Report Card

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

#54 Middle School in MN and #6 in Wright County

6 - 8 | Monticello, MN | Wright County

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

Report Card

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

#55 Middle School in MN and #2 in Otter Tail County

5 - 8 | Fergus Falls, MN | Otter Tail County

  • A- Overall Grade
  • 521 Students

Report Card

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

#56 Middle School in MN and #5 in Carver County

6 - 8 | Chaska, MN | Carver County

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

Report Card

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

#57 Middle School in MN and #3 in Olmsted County

6 - 8 | Eyota, MN | Olmsted County

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

Report Card

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

#58 Middle School in MN and #5 in Dakota County

6 - 8 | Rosemount, MN | Dakota County

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

Report Card

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

#59 Middle School in MN and #6 in Carver County

6 - 8 | Norwood Young America, MN | Carver County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 220 Students

Report Card

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

#60 Middle School in MN and #1 in Crow Wing County

5 - 9 | Baxter, MN | Crow Wing County

  • A- Overall Grade
  • 19:1 Student/Teacher
  • 2,016 Students

Report Card

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

#61 Middle School in MN

6 - 8 | Princeton, MN | Mille Lacs County

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

Report Card

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

#62 Middle School in MN and #5 in Washington County

7 - 9 | Forest Lake, MN | Washington County

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

Report Card

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

#63 Middle School in MN and #7 in Wright County

6 - 8 | Buffalo, MN | Wright County

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

Report Card

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

#64 Middle School in MN and #1 in Rice County

7 - 8 | Morristown, MN | Rice County

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

Report Card

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

#66 Middle School in MN and #1 in Chisago County

6 - 8 | Lindstrom, MN | Chisago County

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

Report Card

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

#66 Middle School in MN and #15 in Hennepin County

6 - 8 | Osseo, MN | Hennepin County

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

Report Card

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

#67 Middle School in MN and #1 in Mower County

6 - 8 | Adams, MN | Mower County

  • A- Overall Grade
  • 82 Students

Report Card

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

#68 Middle School in MN

7 - 8 | Sherburn, MN | Martin County

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

Report Card

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

#70 Middle School in MN

6 - 8 | Rushford, MN | Fillmore County

  • B+ Overall Grade
  • 13:1 Student/Teacher
  • 140 Students

Report Card

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

#70 Middle School in MN

6 - 8 | Luverne, MN | Rock County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 292 Students

Report Card

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

#71 Middle School in MN and #2 in Anoka County

6 - 8 | Lino Lakes, MN | Anoka County

  • B+ Overall Grade
  • 22:1 Student/Teacher
  • 1,527 Students

Report Card

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

#72 Middle School in MN and #8 in Wright County

5 - 8 | Rockford, MN | Wright County

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

Report Card

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

#73 Middle School in MN

7 - 8 | Glenwood, MN | Pope County

  • A- Overall Grade
  • 15:1 Student/Teacher
  • 200 Students

Report Card

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

#74 Middle School in MN and #2 in Douglas County

6 - 8 | Evansville, MN | Douglas County

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

Report Card

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

#76 Middle School in MN and #1 in Nicollet County

6 - 8 | North Mankato, MN | Nicollet County

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

Report Card

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

#76 Middle School in MN and #6 in Dakota County

6 - 8 | Apple Valley, MN | Dakota County

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

Report Card

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

#77 Middle School in MN and #3 in Sherburne County

6 - 6 | Elk River, MN | Sherburne County

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

Report Card

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

#78 Middle School in MN

5 - 8 | Litchfield, MN | Meeker County

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

Report Card

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

#79 Middle School in MN and #2 in Goodhue County

7 - 8 | Zumbrota, MN | Goodhue County

  • B+ Overall Grade
  • 21:1 Student/Teacher
  • 192 Students

Report Card

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

#80 Middle School in MN and #6 in Washington County

5 - 8 | Forest Lake, MN | Washington County

  • B+ Overall Grade
  • 12:1 Student/Teacher
  • 181 Students

Report Card

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

#81 Middle School in MN and #1 in Houston County

6 - 8 | Caledonia, MN | Houston County

  • B+ Overall Grade
  • 14:1 Student/Teacher
  • 146 Students

Report Card

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

#82 Middle School in MN and #1 in St. Louis County

6 - 8 | Duluth, MN | St. Louis County

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

Report Card

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

#84 Middle School in MN and #2 in Lyon County

5 - 8 | Marshall, MN | Lyon County

  • B+ Overall Grade
  • 13:1 Student/Teacher
  • 679 Students

Report Card

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

#84 Middle School in MN

6 - 8 | Thief River Falls, MN | Pennington County

  • B+ Overall Grade
  • 16:1 Student/Teacher
  • 477 Students

Report Card

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

#86 Middle School in MN and #2 in Mcleod County

7 - 8 | Glencoe, MN | Mcleod County

  • B+ Overall Grade
  • 15:1 Student/Teacher
  • 266 Students

Report Card

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

#86 Middle School in MN and #16 in Hennepin County

5 - 8 | Maple Grove, MN | Hennepin County

  • B+ Overall Grade
  • 16:1 Student/Teacher
  • 335 Students

Report Card

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

#87 Middle School in MN and #7 in Carver County

6 - 8 | Chaska, MN | Carver County

  • B+ Overall Grade
  • 14:1 Student/Teacher
  • 539 Students

Report Card

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

#88 Middle School in MN and #7 in Dakota County

6 - 8 | Lakeville, MN | Dakota County

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

Report Card

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

#89 Middle School in MN

5 - 8 | Fairfax, MN | Renville County

  • B+ Overall Grade
  • 13:1 Student/Teacher
  • 211 Students

Report Card

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

#90 Middle School in MN and #7 in Washington County

6 - 8 | Stillwater, MN | Washington County

  • B+ Overall Grade
  • 22:1 Student/Teacher
  • 1,156 Students

Report Card

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

#92 Middle School in MN and #2 in St. Louis County

5 - 8 | Hermantown, MN | St. Louis County

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

Report Card

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

#92 Middle School in MN and #2 in Rice County

6 - 8 | Northfield, MN | Rice County

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

Report Card

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

#93 Middle School in MN and #8 in Washington County

6 - 8 | Woodbury, MN | Washington County

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

Report Card

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

#94 Middle School in MN

6 - 8 | East Grand Forks, MN | Polk County

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

Report Card

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

#95 Middle School in MN and #5 in Scott County

6 - 6 | Shakopee, MN | Scott County

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

Report Card

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

#96 Middle School in MN and #1 in Steele County

6 - 8 | Owatonna, MN | Steele County

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

Report Card

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

#97 Middle School in MN and #9 in Washington County

6 - 8 | Oakdale, MN | Washington County

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

Report Card

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

#99 Middle School in MN and #1 in Nobles County

6 - 8 | Brewster, MN | Nobles County

  • B+ Overall Grade
  • 10:1 Student/Teacher
  • 56 Students

Report Card

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

#99 Middle School in MN and #6 in Scott County

7 - 8 | Belle Plaine, MN | Scott County

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

Report Card

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

#100 Middle School in MN and #10 in Washington County

6 - 8 | Lake Elmo, MN | Washington County

  • B+ Overall Grade
  • 22:1 Student/Teacher
  • 847 Students

Report Card

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