Iowa Schools & Education
Public school metrics and education data for all 99 counties.
NCES 2022-23 public school data and FY 2022 school-finance dataAvg Graduation Rate
92.3%
Avg Per-Pupil Spending
$7,591
Avg School Score
61/100
Total Schools
1,327
328 districts
State Overview
About Schools in Iowa
This summary is generated from the NCES metrics shown on this page and reviewed against the source data by the Data Editor. It is not school advice.
Iowa Leads in Graduation Rates with Lean Spending
Iowa boasts a 92.3% graduation rate, significantly outperforming the national average of 87.0%. Despite this success, the state spends only $7,591 per pupil, which is roughly 42% below the national average of $13,000. This high performance places Iowa well above the national median school score of 50.0.
Significant Achievement Gaps Across 99 Counties
Educational outcomes vary across the state, with school scores ranging from a high of 59.4 down to 45.3. While Dallas County achieves a 97.3% graduation rate, Buena Vista County lags behind at just 72.2%. This 25-point gap in graduation rates reveals a stark disparity between the state's best and worst performing regions.
High Return on Every Education Dollar Spent
Iowa demonstrates exceptional return on investment by hitting a 92.3% graduation rate while spending $5,400 less per student than the national average. Even the state's highest spender, Kossuth County at $8,712, remains thousands of dollars below the national benchmark. This efficiency proves that Iowa's public schools prioritize outcomes over high-cost overhead.
Union and Winneshiek Counties Set the Bar
Union and Winneshiek counties lead the state with matching top scores of 59.4 and graduation rates exceeding 96%. Howard County follows closely with a 59.0 score and a 95.7% graduation rate. These three counties represent the peak of Iowa’s educational system, combining strong graduation figures with moderate spending.
State Score Context
How Iowa Counties Are Distributed
99 of 99 counties have enough NCES graduation-rate and school-finance data to receive a county school score. Use this distribution to understand whether the state has a concentrated cluster of high, midrange, or lower measured signals.
Scored county coverage
Counties with complete enough data for the composite score
100%
Higher measured signal
Score range 70-100
21
Midrange measured signal
Score range 40-69
75
Lower measured signal
Score range 0-39
3
Scores are comparative signals from available federal data, not ratings of individual schools.
Highest Measured School Signals
All Iowa Counties
| County | School Score |
|---|---|
Winneshiek County
| 80/100 |
Union County
| 80/100 |
Howard County
| 79/100 |
Shelby County
| 76/100 |
Chickasaw County
| 76/100 |
Delaware County
| 75/100 |
Monona County
| 75/100 |
Washington County
| 74/100 |
Clay County
| 74/100 |
Emmet County
| 73/100 |
Mitchell County
| 73/100 |
Carroll County
| 72/100 |
Sac County
| 72/100 |
Davis County
| 72/100 |
Bremer County
| 72/100 |
Ida County
| 71/100 |
Kossuth County
| 71/100 |
O'Brien County
| 71/100 |
Grundy County
| 71/100 |
Boone County
| 71/100 |
Franklin County
| 70/100 |
Keokuk County
| 70/100 |
Story County
| 70/100 |
Marion County
| 69/100 |
Jackson County
| 69/100 |
Fremont County
| 69/100 |
Plymouth County
| 69/100 |
Johnson County
| 69/100 |
Allamakee County
| 68/100 |
Guthrie County
| 68/100 |
Buchanan County
| 68/100 |
Iowa County
| 68/100 |
Monroe County
| 68/100 |
Dallas County
| 68/100 |
Hamilton County
| 67/100 |
Lyon County
| 67/100 |
Dickinson County
| 67/100 |
Pocahontas County
| 66/100 |
Jefferson County
| 66/100 |
Worth County
| 66/100 |
Ringgold County
| 66/100 |
Harrison County
| 65/100 |
Lucas County
| 65/100 |
Wayne County
| 65/100 |
Clarke County
| 65/100 |
Hardin County
| 65/100 |
Poweshiek County
| 64/100 |
Winnebago County
| 64/100 |
Louisa County
| 63/100 |
Fayette County
| 63/100 |
Calhoun County
| 63/100 |
Linn County
| 63/100 |
Montgomery County
| 63/100 |
Appanoose County
| 62/100 |
Madison County
| 62/100 |
Humboldt County
| 62/100 |
Cherokee County
| 62/100 |
Hancock County
| 62/100 |
Taylor County
| 62/100 |
Tama County
| 61/100 |
Page County
| 61/100 |
Osceola County
| 61/100 |
Jasper County
| 59/100 |
Warren County
| 59/100 |
Henry County
| 58/100 |
Adair County
| 58/100 |
Black Hawk County
| 57/100 |
Mahaska County
| 57/100 |
Pottawattamie County
| 57/100 |
Jones County
| 56/100 |
Cerro Gordo County
| 56/100 |
Dubuque County
| 55/100 |
Lee County
| 54/100 |
Wright County
| 54/100 |
Palo Alto County
| 53/100 |
Crawford County
| 53/100 |
Greene County
| 53/100 |
Scott County
| 53/100 |
Woodbury County
| 53/100 |
Decatur County
| 52/100 |
Butler County
| 52/100 |
Marshall County
| 51/100 |
Cedar County
| 50/100 |
Clinton County
| 49/100 |
Sioux County
| 49/100 |
Benton County
| 49/100 |
Polk County
| 47/100 |
Webster County
| 47/100 |
Floyd County
| 47/100 |
Adams County
| 46/100 |
Mills County
| 46/100 |
Wapello County
| 45/100 |
Clayton County
| 44/100 |
Audubon County
| 43/100 |
Cass County
| 43/100 |
Van Buren County
| 42/100 |
Des Moines County
| 38/100 |
Muscatine County
| 32/100 |
Buena Vista County
| 27/100 |
— = data not available for this county.
Compare county school profiles in Iowa
Use the comparison tool to review school scores, graduation rates, and spending side by side.
Frequently Asked Questions About Iowa Schools
Which Iowa counties have the highest graduation rates?
What is per-pupil spending like in Iowa?
Which Iowa county has the strongest measured school score?
What is the average graduation rate in Iowa?
Which county in Iowa has the lowest school score?
Data Sources
Education data sourced from the National Center for Education Statistics (NCES) Common Core of Data and School District Finance Survey. School scores are derived composite metrics based on available NCES graduation-rate and school-finance signals.
Data is informational only. Coverage varies by county and reporting year. Not for use as the sole basis for educational decisions.