Best Middle Schools in Iowa

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

6 - 8 | Denver, IA | Bremer County

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

Report Card

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

#2 Middle School in IA and #1 in Johnson County

5 - 8 | Solon, IA | Johnson County

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

Report Card

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

#3 Middle School in IA and #1 in Marion County

7 - 8 | Pella, IA | Marion County

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

Report Card

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

#4 Middle School in IA and #1 in Scott County

7 - 8 | Leclaire, IA | Scott County

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

Report Card

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

#5 Middle School in IA and #1 in Dallas County

6 - 7 | Dallas Center, IA | Dallas County

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

Report Card

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

#6 Middle School in IA and #1 in Linn County

5 - 8 | Mount Vernon, IA | Linn County

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

Report Card

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

#7 Middle School in IA and #1 in Polk County

6 - 7 | Ankeny, IA | Polk County

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

Report Card

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

#8 Middle School in IA and #1 in Story County

6 - 8 | Gilbert, IA | Story County

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

Report Card

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

#9 Middle School in IA and #1 in O'Brien County

5 - 8 | Sheldon, IA | O'Brien County

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

Report Card

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

#10 Middle School in IA and #2 in Linn County

6 - 8 | Marion, IA | Linn County

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

Report Card

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

#11 Middle School in IA and #1 in Mitchell County

6 - 8 | St. Ansgar, IA | Mitchell County

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

Report Card

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

#12 Middle School in IA and #3 in Linn County

6 - 8 | Troy Mills, IA | Linn County

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

Report Card

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

#13 Middle School in IA and #2 in Polk County

6 - 8 | Alleman, IA | Polk County

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

Report Card

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

#14 Middle School in IA and #1 in Plymouth County

6 - 8 | Le Mars, IA | Plymouth County

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

Report Card

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

#15 Middle School in IA and #1 in Madison County

7 - 8 | Winterset, IA | Madison County

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

Report Card

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

#16 Middle School in IA and #1 in Dickinson County

5 - 8 | Arnolds Park, IA | Dickinson County

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

Report Card

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

#17 Middle School in IA

5 - 8 | Kanawha, IA | Hancock County

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

Report Card

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

#18 Middle School in IA and #2 in Dallas County

6 - 7 | Waukee, IA | Dallas County

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

Report Card

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

#19 Middle School in IA

6 - 8 | Glenwood, IA | Mills County

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

Report Card

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

#20 Middle School in IA and #3 in Dallas County

6 - 8 | Woodward, IA | Dallas County

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

Report Card

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

#21 Middle School in IA and #3 in Polk County

6 - 7 | Johnston, IA | Polk County

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

Report Card

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

#22 Middle School in IA and #4 in Dallas County

6 - 7 | Waukee, IA | Dallas County

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

Report Card

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

#23 Middle School in IA and #1 in Jasper County

6 - 8 | Sully, IA | Jasper County

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

Report Card

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

#24 Middle School in IA and #1 in Boone County

5 - 8 | Ogden, IA | Boone County

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

Report Card

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

#25 Middle School in IA and #5 in Dallas County

6 - 8 | Adel, IA | Dallas County

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

Report Card

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

#26 Middle School in IA and #1 in Pottawattamie County

6 - 8 | Treynor, IA | Pottawattamie County

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

Report Card

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

#27 Middle School in IA and #1 in Clinton County

7 - 8 | De Witt, IA | Clinton County

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

Report Card

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

#28 Middle School in IA and #1 in Grundy County

5 - 8 | Grundy Center, IA | Grundy County

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

Report Card

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

#29 Middle School in IA and #1 in Cerro Gordo County

6 - 8 | Clear Lake, IA | Cerro Gordo County

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

Report Card

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

#30 Middle School in IA and #4 in Linn County

6 - 8 | Center Point, IA | Linn County

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

Report Card

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

#31 Middle School in IA and #1 in Hardin County

7 - 8 | Iowa Falls, IA | Hardin County

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

Report Card

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

#32 Middle School in IA and #1 in Winneshiek County

5 - 8 | Decorah, IA | Winneshiek County

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

Report Card

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

#33 Middle School in IA and #2 in Scott County

7 - 8 | Eldridge, IA | Scott County

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

Report Card

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

#34 Middle School in IA

6 - 8 | Harlan, IA | Shelby County

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

Report Card

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

#35 Middle School in IA and #1 in Butler County

6 - 8 | New Hartford, IA | Butler County

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

Report Card

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

#36 Middle School in IA and #4 in Polk County

6 - 7 | Ankeny, IA | Polk County

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

Report Card

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

#37 Middle School in IA and #1 in Benton County

6 - 8 | Vinton, IA | Benton County

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

Report Card

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

#38 Middle School in IA and #2 in Bremer County

5 - 8 | Waverly, IA | Bremer County

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

Report Card

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

#39 Middle School in IA

5 - 8 | Carroll, IA | Carroll County

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

Report Card

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

#40 Middle School in IA and #2 in Mitchell County

5 - 8 | Osage, IA | Mitchell County

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

Report Card

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

#41 Middle School in IA and #1 in Sioux County

6 - 8 | Alton, IA | Sioux County

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

Report Card

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

#42 Middle School in IA and #2 in Pottawattamie County

6 - 8 | Neola, IA | Pottawattamie County

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

Report Card

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

#43 Middle School in IA and #2 in Dickinson County

5 - 8 | Spirit Lake, IA | Dickinson County

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

Report Card

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

#44 Middle School in IA and #1 in Cass County

6 - 8 | Atlantic, IA | Cass County

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

Report Card

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

#45 Middle School in IA and #1 in Delaware County

6 - 8 | Delhi, IA | Delaware County

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

Report Card

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

#46 Middle School in IA and #5 in Polk County

6 - 8 | Bondurant, IA | Polk County

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

Report Card

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

#47 Middle School in IA and #1 in Allamakee County

6 - 8 | Waukon, IA | Allamakee County

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

Report Card

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

#48 Middle School in IA and #1 in Winnebago County

6 - 8 | Forest City, IA | Winnebago County

  • A- Overall Grade
  • 10:1 Student/Teacher
  • 242 Students

Report Card

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

#49 Middle School in IA and #1 in Poweshiek County

5 - 8 | Grinnell, IA | Poweshiek County

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

Report Card

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

#50 Middle School in IA and #1 in Marshall County

6 - 8 | State Center, IA | Marshall County

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

Report Card

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

#51 Middle School in IA and #1 in Lyon County

6 - 8 | Rock Rapids, IA | Lyon County

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

Report Card

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

#52 Middle School in IA and #5 in Linn County

7 - 8 | Lisbon, IA | Linn County

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

Report Card

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

#53 Middle School in IA and #2 in Jasper County

6 - 8 | Prairie City, IA | Jasper County

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

Report Card

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

#54 Middle School in IA and #2 in Plymouth County

6 - 8 | Hinton, IA | Plymouth County

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

Report Card

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

#56 Middle School in IA and #1 in Crawford County

5 - 8 | Schleswig, IA | Crawford County

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

Report Card

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

#56 Middle School in IA and #2 in Sioux County

5 - 8 | Sioux Center, IA | Sioux County

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

Report Card

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

#57 Middle School in IA and #2 in Story County

6 - 8 | Huxley, IA | Story County

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

Report Card

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

#58 Middle School in IA and #1 in Wright County

6 - 8 | Clarion, IA | Wright County

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

Report Card

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

#60 Middle School in IA and #1 in Warren County

6 - 8 | Norwalk, IA | Warren County

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

Report Card

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

#60 Middle School in IA and #2 in Marion County

6 - 8 | Pleasantville, IA | Marion County

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

Report Card

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

#61 Middle School in IA and #1 in Jefferson County

6 - 8 | Packwood, IA | Jefferson County

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

Report Card

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

#63 Middle School in IA and #1 in Des Moines County

6 - 8 | Mediapolis, IA | Des Moines County

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

Report Card

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

#63 Middle School in IA and #6 in Polk County

7 - 8 | West Des Moines, IA | Polk County

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

Report Card

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

#65 Middle School in IA and #2 in Johnson County

7 - 8 | North Liberty, IA | Johnson County

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

Report Card

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

#65 Middle School in IA and #2 in Boone County

7 - 8 | Madrid, IA | Boone County

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

Report Card

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

#66 Middle School in IA and #3 in Story County

6 - 8 | Ames, IA | Story County

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

Report Card

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

#68 Middle School in IA and #1 in Woodbury County

6 - 8 | Sergeant Bluff, IA | Woodbury County

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

Report Card

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

#68 Middle School in IA and #2 in Crawford County

6 - 8 | Denison, IA | Crawford County

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

Report Card

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

#69 Middle School in IA and #4 in Story County

5 - 8 | Roland, IA | Story County

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

Report Card

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

#70 Middle School in IA and #1 in Black Hawk County

7 - 9 | Cedar Falls, IA | Black Hawk County

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

Report Card

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

#71 Middle School in IA and #3 in Pottawattamie County

6 - 8 | Underwood, IA | Pottawattamie County

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

Report Card

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

#72 Middle School in IA and #1 in Buchanan County

5 - 8 | Jesup, IA | Buchanan County

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

Report Card

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

#73 Middle School in IA and #1 in Palo Alto County

6 - 8 | Graettinger, IA | Palo Alto County

  • B+ Overall Grade
  • 11:1 Student/Teacher
  • 73 Students

Report Card

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

#74 Middle School in IA and #1 in Guthrie County

7 - 8 | Adair, IA | Guthrie County

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

Report Card

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

#75 Middle School in IA and #1 in Fayette County

6 - 8 | Elgin, IA | Fayette County

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

Report Card

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

#76 Middle School in IA and #6 in Linn County

6 - 8 | Marion, IA | Linn County

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

Report Card

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

#77 Middle School in IA and #1 in Sac County

6 - 8 | Early, IA | Sac County

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

Report Card

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

#78 Middle School in IA and #1 in Tama County

6 - 8 | Dysart, IA | Tama County

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

Report Card

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

#79 Middle School in IA and #2 in Woodbury County

6 - 8 | Moville, IA | Woodbury County

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

Report Card

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

#80 Middle School in IA and #2 in Butler County

6 - 8 | Aplington, IA | Butler County

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

Report Card

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

#81 Middle School in IA and #6 in Dallas County

6 - 8 | Redfield, IA | Dallas County

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

Report Card

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

#82 Middle School in IA and #2 in Lyon County

7 - 8 | Inwood, IA | Lyon County

  • B+ Overall Grade
  • 25:1 Student/Teacher
  • 144 Students

Report Card

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

#83 Middle School in IA and #2 in Poweshiek County

7 - 8 | Montezuma, IA | Poweshiek County

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

Report Card

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

#84 Middle School in IA and #2 in Grundy County

6 - 8 | Wellsburg, IA | Grundy County

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

Report Card

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

#85 Middle School in IA and #1 in Chickasaw County

5 - 8 | New Hampton, IA | Chickasaw County

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

Report Card

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

#86 Middle School in IA and #2 in Delaware County

5 - 8 | Manchester, IA | Delaware County

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

Report Card

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

#87 Middle School in IA and #1 in Dubuque County

5 - 8 | Farley, IA | Dubuque County

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

Report Card

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

#88 Middle School in IA and #2 in O'Brien County

5 - 8 | Sanborn, IA | O'Brien County

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

Report Card

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

#89 Middle School in IA and #2 in Hardin County

5 - 8 | Union, IA | Hardin County

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

Report Card

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

#90 Middle School in IA and #2 in Winnebago County

6 - 8 | Lake Mills, IA | Winnebago County

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

Report Card

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

#91 Middle School in IA and #2 in Black Hawk County

7 - 9 | Cedar Falls, IA | Black Hawk County

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

Report Card

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

#92 Middle School in IA and #2 in Allamakee County

7 - 8 | Lansing, IA | Allamakee County

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

Report Card

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

#93 Middle School in IA and #2 in Winneshiek County

6 - 8 | Ossian, IA | Winneshiek County

  • B Overall Grade
  • 13:1 Student/Teacher
  • 119 Students

Report Card

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

#94 Middle School in IA

6 - 8 | Fontanelle, IA | Adair County

  • B Overall Grade
  • 12:1 Student/Teacher
  • 212 Students

Report Card

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

#95 Middle School in IA and #2 in Sac County

6 - 8 | Odebolt, IA | Sac County

  • B Overall Grade
  • 18:1 Student/Teacher
  • 215 Students

Report Card

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

#97 Middle School in IA and #5 in Story County

5 - 8 | Nevada, IA | Story County

  • B Overall Grade
  • 15:1 Student/Teacher
  • 476 Students

Report Card

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

#97 Middle School in IA and #7 in Polk County

6 - 6 | Pleasant Hill, IA | Polk County

  • B Overall Grade
  • 17:1 Student/Teacher
  • 568 Students

Report Card

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

#98 Middle School in IA and #2 in Guthrie County

6 - 8 | Panora, IA | Guthrie County

  • B Overall Grade
  • 15:1 Student/Teacher
  • 190 Students

Report Card

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

#99 Middle School in IA and #1 in Cedar County

5 - 8 | West Branch, IA | Cedar County

  • B Overall Grade
  • 13:1 Student/Teacher
  • 237 Students

Report Card

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

#101 Middle School in IA and #8 in Polk County

6 - 8 | Urbandale, IA | Polk County

  • B Overall Grade
  • 17:1 Student/Teacher
  • 944 Students

Report Card

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