schoolsbycounty

Iowa Schools & Education

Public school metrics and education data for all 99 counties.

NCES 2022-23 public school data and FY 2022 school-finance data

Avg 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.

All Iowa Counties

County-level school score, graduation rate, and per-pupil spending for Iowa.
CountySchool Score
Winneshiek County
Graduation
96.3%
Per pupil
$8,201
80/100
Union County
Graduation
96.5%
Per pupil
$8,122
80/100
Howard County
Graduation
95.7%
Per pupil
$8,133
79/100
Shelby County
Graduation
96.5%
Per pupil
$7,760
76/100
Chickasaw County
Graduation
96.4%
Per pupil
$7,717
76/100
Delaware County
Graduation
96.4%
Per pupil
$7,693
75/100
Monona County
Graduation
94.2%
Per pupil
$8,211
75/100
Washington County
Graduation
93.6%
Per pupil
$8,306
74/100
Clay County
Graduation
97.0%
Per pupil
$7,438
74/100
Emmet County
Graduation
93.1%
Per pupil
$8,370
73/100
Mitchell County
Graduation
96.3%
Per pupil
$7,532
73/100
Carroll County
Graduation
94.8%
Per pupil
$7,831
72/100
Sac County
Graduation
95.0%
Per pupil
$7,702
72/100
Davis County
Graduation
97.0%
Per pupil
$7,293
72/100
Bremer County
Graduation
95.6%
Per pupil
$7,523
72/100
Ida County
Graduation
96.4%
Per pupil
$7,352
71/100
Kossuth County
Graduation
92.0%
Per pupil
$8,712
71/100
O'Brien County
Graduation
95.8%
Per pupil
$7,424
71/100
Grundy County
Graduation
95.8%
Per pupil
$7,417
71/100
Boone County
Graduation
96.2%
Per pupil
$7,341
71/100
Franklin County
Graduation
92.0%
Per pupil
$8,627
70/100
Keokuk County
Graduation
92.5%
Per pupil
$8,210
70/100
Story County
Graduation
95.2%
Per pupil
$7,393
70/100
Marion County
Graduation
94.7%
Per pupil
$7,589
69/100
Jackson County
Graduation
92.5%
Per pupil
$8,139
69/100
Fremont County
Graduation
95.0%
Per pupil
$7,438
69/100
Plymouth County
Graduation
95.7%
Per pupil
$7,289
69/100
Johnson County
Graduation
93.5%
Per pupil
$7,780
69/100
Allamakee County
Graduation
92.8%
Per pupil
$7,959
68/100
Guthrie County
Graduation
95.7%
Per pupil
$7,252
68/100
Buchanan County
Graduation
96.6%
Per pupil
$7,108
68/100
Iowa County
Graduation
94.5%
Per pupil
$7,503
68/100
Monroe County
Graduation
97.0%
Per pupil
$7,004
68/100
Dallas County
Graduation
97.3%
Per pupil
$6,920
68/100
Hamilton County
Graduation
93.0%
Per pupil
$7,796
67/100
Lyon County
Graduation
94.0%
Per pupil
$7,510
67/100
Dickinson County
Graduation
96.2%
Per pupil
$7,036
67/100
Pocahontas County
Graduation
92.0%
Per pupil
$8,122
66/100
Jefferson County
Graduation
92.9%
Per pupil
$7,722
66/100
Worth County
Graduation
95.0%
Per pupil
$7,213
66/100
Ringgold County
Graduation
92.5%
Per pupil
$7,793
66/100
Harrison County
Graduation
92.9%
Per pupil
$7,662
65/100
Lucas County
Graduation
92.0%
Per pupil
$7,971
65/100
Wayne County
Graduation
91.1%
Per pupil
$8,388
65/100
Clarke County
Graduation
91.7%
Per pupil
$8,153
65/100
Hardin County
Graduation
92.6%
Per pupil
$7,675
65/100
Poweshiek County
Graduation
93.1%
Per pupil
$7,459
64/100
Winnebago County
Graduation
92.8%
Per pupil
$7,558
64/100
Louisa County
Graduation
91.2%
Per pupil
$8,189
63/100
Fayette County
Graduation
90.8%
Per pupil
$8,386
63/100
Calhoun County
Graduation
96.1%
Per pupil
$6,797
63/100
Linn County
Graduation
92.8%
Per pupil
$7,511
63/100
Montgomery County
Graduation
93.5%
Per pupil
$7,277
63/100
Appanoose County
Graduation
94.0%
Per pupil
$7,166
62/100
Madison County
Graduation
95.4%
Per pupil
$6,844
62/100
Humboldt County
Graduation
92.0%
Per pupil
$7,706
62/100
Cherokee County
Graduation
93.1%
Per pupil
$7,295
62/100
Hancock County
Graduation
96.2%
Per pupil
$6,697
62/100
Taylor County
Graduation
92.8%
Per pupil
$7,416
62/100
Tama County
Graduation
92.8%
Per pupil
$7,361
61/100
Page County
Graduation
92.4%
Per pupil
$7,439
61/100
Osceola County
Graduation
95.0%
Per pupil
$6,867
61/100
Jasper County
Graduation
93.8%
Per pupil
$6,997
59/100
Warren County
Graduation
95.7%
Per pupil
$6,503
59/100
Henry County
Graduation
90.7%
Per pupil
$7,864
58/100
Adair County
Graduation
91.0%
Per pupil
$7,757
58/100
Black Hawk County
Graduation
90.3%
Per pupil
$7,868
57/100
Mahaska County
Graduation
92.7%
Per pupil
$7,113
57/100
Pottawattamie County
Graduation
90.5%
Per pupil
$7,834
57/100
Jones County
Graduation
94.7%
Per pupil
$6,608
56/100
Cerro Gordo County
Graduation
87.7%
Per pupil
$8,682
56/100
Dubuque County
Graduation
89.4%
Per pupil
$8,024
55/100
Lee County
Graduation
91.1%
Per pupil
$7,384
54/100
Wright County
Graduation
88.1%
Per pupil
$8,242
54/100
Palo Alto County
Graduation
89.3%
Per pupil
$7,860
53/100
Crawford County
Graduation
91.8%
Per pupil
$7,167
53/100
Greene County
Graduation
90.0%
Per pupil
$7,610
53/100
Scott County
Graduation
90.6%
Per pupil
$7,432
53/100
Woodbury County
Graduation
91.3%
Per pupil
$7,238
53/100
Decatur County
Graduation
90.0%
Per pupil
$7,565
52/100
Butler County
Graduation
89.5%
Per pupil
$7,711
52/100
Marshall County
Graduation
91.7%
Per pupil
$7,022
51/100
Cedar County
Graduation
90.0%
Per pupil
$7,364
50/100
Clinton County
Graduation
89.0%
Per pupil
$7,574
49/100
Sioux County
Graduation
88.6%
Per pupil
$7,630
49/100
Benton County
Graduation
90.3%
Per pupil
$7,158
49/100
Polk County
Graduation
87.9%
Per pupil
$7,679
47/100
Webster County
Graduation
88.6%
Per pupil
$7,499
47/100
Floyd County
Graduation
87.5%
Per pupil
$7,704
47/100
Adams County
Graduation
84.0%
Per pupil
$8,507
46/100
Mills County
Graduation
90.7%
Per pupil
$6,889
46/100
Wapello County
Graduation
91.5%
Per pupil
$6,577
45/100
Clayton County
Graduation
88.5%
Per pupil
$7,275
44/100
Audubon County
Graduation
84.0%
Per pupil
$8,098
43/100
Cass County
Graduation
88.2%
Per pupil
$7,223
43/100
Van Buren County
Graduation
84.0%
Per pupil
$8,001
42/100
Des Moines County
Graduation
82.9%
Per pupil
$7,821
38/100
Muscatine County
Graduation
83.9%
Per pupil
$7,199
32/100
Buena Vista County
Graduation
72.2%
Per pupil
$7,516
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.

Compare Counties

Frequently Asked Questions About Iowa Schools

Which Iowa counties have the highest graduation rates?
Dallas County (97.3%), Clay County (97.0%), and Davis County (97.0%) currently lead Iowa among counties with available NCES four-year adjusted cohort graduation-rate data. This answer is generated from the same dataset used in the county table and can change when federal data refreshes.
What is per-pupil spending like in Iowa?
Across Iowa counties with available NCES district-finance data, average per-pupil spending is $7,591. The highest current county values are Kossuth County ($8,712), Cerro Gordo County ($8,682), and Franklin County ($8,627). Compare counties in the table before treating the statewide average as representative of a local district.
Which Iowa county has the strongest measured school score?
Winneshiek County has the highest school score in Iowa with a score of 80/100, based on available NCES graduation-rate and school-finance data.
What is the average graduation rate in Iowa?
The average high school graduation rate across Iowa counties is 92.3%, based on NCES data.
Which county in Iowa has the lowest school score?
Buena Vista County has the lowest school score in Iowa with a score of 27/100. School scores reflect available graduation-rate and per-pupil spending signals.

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.