;

Iowa Middle School Locations, Class Sizes, Student Teacher Ratios and More

Find Schools in Iowa by Grade Level or School Type

Iowa Schools By Grade Level

Iowa Schools By School Type

Select a City in Iowa

or Choose a County: 

Adair County Middle Schools


Fontanelle    

Adams County Middle Schools


Corning    

Allamakee County Middle Schools


Lansing Waukon Postville

Appanoose County Middle Schools


Centerville    

Benton County Middle Schools


Urbana Van Horne Vinton
Newhall    

Black Hawk County Middle Schools


Cedar Falls Evansdale Hudson
Waterloo Gilbertville  

Boone County Middle Schools


Boone Boxholm Madrid
Ogden Woodward  

Bremer County Middle Schools


Denver Plainfield Waverly

Buchanan County Middle Schools


Independence Jesup Winthrop

Buena Vista County Middle Schools


Alta Newell Sioux Rapids
Storm Lake    

Butler County Middle Schools


Allison Aplington New Hartford

Carroll County Middle Schools


Carroll    

Cass County Middle Schools


Atlantic Massena  

Cedar County Middle Schools


Clarence Durant Tipton
West Branch    

Cerro Gordo County Middle Schools


Clear Lake Mason City Rockwell
Plymouth    

Cherokee County Middle Schools


Aurelia Cherokee Cleghorn

Chickasaw County Middle Schools


Fredericksburg New Hampton  

Clarke County Middle Schools


Osceola    

Clay County Middle Schools


Royal Spencer  

Clayton County Middle Schools


Garnavillo Mcgregor Guttenberg

Clinton County Middle Schools


Camanche Clinton De Witt

Crawford County Middle Schools


Charter Oak Denison Manilla
Schleswig    

Dallas County Middle Schools


Adel Dallas Center Perry
Redfield Urbandale Waukee
West Des Moines Granger  

Davis County Middle Schools


Bloomfield    

Decatur County Middle Schools


Lamoni    

Delaware County Middle Schools


Delhi Manchester  

Des Moines County Middle Schools


Burlington Mediapolis West Burlington

Dickinson County Middle Schools


Arnolds Park Spirit Lake Terril

Dubuque County Middle Schools


Dubuque Farley  

Emmet County Middle Schools


Estherville    

Fayette County Middle Schools


Arlington Fayette Oelwein

Floyd County Middle Schools


Charles City Nora Springs  

Franklin County Middle Schools


Hampton Latimer  

Greene County Middle Schools


Jefferson    

Grundy County Middle Schools


Grundy Center Wellsburg  

Guthrie County Middle Schools


Guthrie Center Panora  

Hamilton County Middle Schools


Blairsburg Webster City  

Hancock County Middle Schools


Garner Kanawha  

Hardin County Middle Schools


Hubbard Iowa Falls Union

Harrison County Middle Schools


Missouri Valley    

Henry County Middle Schools


Donnellson Mount Pleasant  

Howard County Middle Schools


Cresco    

Humboldt County Middle Schools


Gilmore City Humboldt  

Ida County Middle Schools


Battle Creek    

Iowa County Middle Schools


Williamsburg    

Jackson County Middle Schools


Maquoketa Miles  

Jasper County Middle Schools


Mingo Newton Prairie City
Sully    

Jefferson County Middle Schools


Fairfield Packwood  

Johnson County Middle Schools


Coralville Iowa City North Liberty
Solon Tiffin  

Jones County Middle Schools


Anamosa Monticello  

Keokuk County Middle Schools


Thornburg    

Kossuth County Middle Schools


Algona Fenton Titonka

Lee County Middle Schools


Fort Madison Keokuk  

Linn County Middle Schools


Cedar Rapids Central City Lisbon
Marion Mount Vernon Troy Mills

Louisa County Middle Schools


Columbus Junction Letts Wapello

Lucas County Middle Schools


Chariton    

Lyon County Middle Schools


Inwood Little Rock Rock Rapids
Doon    

Madison County Middle Schools


Earlham Truro Winterset

Mahaska County Middle Schools


Oskaloosa    

Marion County Middle Schools


Knoxville Melcher Pella
Pleasantville    

Marshall County Middle Schools


Gilman Marshalltown State Center
Clemons    

Mills County Middle Schools


Glenwood Hastings  

Mitchell County Middle Schools


Osage St. Ansgar  

Monona County Middle Schools


Onawa    

Monroe County Middle Schools


Albia    

Montgomery County Middle Schools


Red Oak    

Muscatine County Middle Schools


Muscatine West Liberty  

O'brien County Middle Schools


Sanborn Sheldon  

Osceola County Middle Schools


Sibley    

Page County Middle Schools


Clarinda Shenandoah  

Palo Alto County Middle Schools


Emmetsburg West Bend  

Plymouth County Middle Schools


Akron Hinton Le Mars
Remsen    

Pocahontas County Middle Schools


Laurens    

Polk County Middle Schools


Alleman Ankeny Bondurant
Clive Des Moines Johnston
Pleasant Hill    

Pottawattamie County Middle Schools


Carson Council Bluffs Neola
Underwood Walnut  

Poweshiek County Middle Schools


Grinnell Montezuma  

Sac County Middle Schools


Early Odebolt Sac City

Scott County Middle Schools


Bettendorf Davenport Eldridge
Leclaire Walcott  

Shelby County Middle Schools


Harlan    

Sioux County Middle Schools


Alton Hawarden Sioux Center
Granville Hull  

Story County Middle Schools


Ames Cambridge Gilbert
Huxley Nevada Roland
Zearing    

Tama County Middle Schools


Dysart Gladbrook Toledo

Union County Middle Schools


Creston    

Van Buren County Middle Schools


Stockport    

Wapello County Middle Schools


Ottumwa    

Warren County Middle Schools


Carlisle Hartford Indianola
Lacona Norwalk  

Washington County Middle Schools


Kalona Riverside Washington

Webster County Middle Schools


Burnside Fort Dodge  

Winnebago County Middle Schools


Buffalo Center Forest City Lake Mills

Winneshiek County Middle Schools


Decorah Ossian Calmar

Woodbury County Middle Schools


Anthon Moville Pierson
Sergeant Bluff Sioux City  

Wright County Middle Schools


Clarion Eagle Grove