The bulletin board for America's public schools. Parents, teachers, students, and staff. One community per school.

1,360 schools in Iowa

99 counties · 444 cities · Public K-12

Across 444 cities and 99 counties, Iowa operates 1,360 public K-12 schools. Des Moines Independent Comm School District runs the largest district by enrollment in the state.

Largest district
Des Moines Independent Comm School District29,676 students · 59 schools

Test scores

Reading, SY 2024-25. State average: 73.7% met or exceeded.
Top 5 schools
  1. 97.5%
  2. 96.9%
  3. 95.9%
  4. 95.8%
  5. 95.8%
Lowest 5 schools
  1. 22.7%
  2. 23.0%
  3. 31.9%
  4. 33.6%
  5. 34.5%

See all 1,117 schools ranked by score →

Polk County137 schoolsLinn County83 schoolsScott County53 schoolsJohnson County43 schoolsDallas County41 schoolsWoodbury County37 schoolsBlack Hawk County35 schoolsPottawattamie County35 schoolsDubuque County26 schoolsStory County26 schoolsBremer County20 schoolsWarren County20 schoolsSioux County19 schoolsBuchanan County18 schoolsClinton County18 schoolsJasper County18 schoolsWapello County18 schoolsMarion County17 schoolsMarshall County17 schoolsPlymouth County16 schoolsBoone County15 schoolsBuena Vista County15 schoolsDes Moines County15 schoolsFayette County15 schoolsMuscatine County15 schoolsHardin County14 schoolsCass County13 schoolsCedar County13 schoolsCerro Gordo County13 schoolsHenry County13 schoolsLee County13 schoolsWashington County13 schoolsBenton County12 schoolsWebster County12 schoolsAllamakee County11 schoolsButler County11 schoolsClayton County11 schoolsCrawford County11 schoolsGrundy County11 schoolsPage County11 schoolsPoweshiek County11 schoolsCarroll County10 schoolsDelaware County10 schoolsHarrison County10 schoolsIowa County10 schoolsJones County10 schoolsMadison County10 schoolsPalo Alto County10 schoolsTama County10 schoolsWinneshiek County10 schoolsDickinson County9 schoolsGuthrie County9 schoolsJackson County9 schoolsKossuth County9 schoolsLouisa County9 schoolsLyon County9 schoolsO'Brien County9 schoolsWinnebago County9 schoolsWright County9 schoolsAppanoose County8 schoolsCherokee County8 schoolsFloyd County8 schoolsFremont County8 schoolsHamilton County8 schoolsMahaska County8 schoolsChickasaw County7 schoolsFranklin County7 schoolsMonona County7 schoolsMontgomery County7 schoolsCalhoun County6 schoolsClay County6 schoolsDecatur County6 schoolsHancock County6 schoolsHoward County6 schoolsHumboldt County6 schoolsJefferson County6 schoolsKeokuk County6 schoolsMills County6 schoolsMitchell County6 schoolsSac County6 schoolsShelby County6 schoolsUnion County6 schoolsWayne County6 schoolsAdair County5 schoolsClarke County5 schoolsGreene County5 schoolsIda County5 schoolsMonroe County5 schoolsDavis County4 schoolsEmmet County4 schoolsLucas County4 schoolsPocahontas County4 schoolsRinggold County4 schoolsTaylor County4 schoolsWorth County4 schoolsAudubon County3 schoolsOsceola County3 schoolsVan Buren County3 schoolsAdams County2 schools

Iowa school rankings

Largest schoolsHighest poverty schoolsMost diverse schoolsHighest proficiency schoolsLowest ratio schoolsFastest growing schoolsAll rankings →