State profile · IA

Iowa Public Schools

Every public school, district, and the headline NCES measures for Iowa — 328 districts, drawn straight from federal records.

1,326
Schools
497,853
Students
15:1
Avg ratio
36.4%
Free lunch

The state in one line

Iowa runs 1,326 public schools across 328 districts, with a 15:1 average classroom and 36.4% of students on subsidized lunch.

1,326
public schools
328
school districts
15:1
avg student–teacher
36.4%
free/reduced lunch

What the NCES Data Says About Iowa Schools

Iowa operates 1,326 public K-12 schools organised into 328 independent school districts serving 497,853 students, per the National Center for Education Statistics Common Core of Data 2024-25. The largest district, Des Moines Independent Comm School District, enrolls 30,739 pupils across 59 schools at $14,308 per student, while smaller rural districts can run fewer than a dozen campuses. This fragmentation — inherited from century-old township governance patterns in many states — is why per-pupil spending, class sizes, and programme availability vary dramatically inside a single state boundary.

Statewide, the average student-teacher ratio is 15:1, a useful benchmark for comparing any individual district or school on PlainSchools. Free-lunch eligibility averages 36.4% across Iowa public schools, a federal indicator of economic need that drives Title I funding allocations. The district table below is sortable by enrollment, school count, and per-pupil expenditure — the three fields that best predict a district's financial and demographic profile. For schools specifically, use the rankings links above to view per-category leaderboards covering spending, class size, best schools by composite quality score, chronic absenteeism, and funding-equity distribution within the state.

Every district figure here pulls from two distinct federal surveys: enrollment and demographic data come from the NCES Common Core of Data 2024-25 (school membership and directory), while per-pupil spending, teacher salaries, and federal/state/local revenue shares originate in the NCES F-33 School District Finance Survey (typically FY 2021-22). Civil-rights indicators — gifted enrollment, AP course counts, counselor staffing, chronic absenteeism, in- and out-of-school suspensions — come from the 2021-22 Civil Rights Data Collection. Cross-referencing these three sources is what lets PlainSchools produce composite scores and equity rankings that single-source tools cannot.

Iowa's average class size vs. every US state

Average students per teacher, state by state (lower means smaller classes)

15 smaller classes than 41% of 51 US states

11–12: 7 US states (14%). Below this entry. 12–13: 4 US states (8%). Below this entry. 13–14: 8 US states (16%). Below this entry. 14–15: 10 US states (20%). Below this entry. 15–16: 5 US states (10%). This entry sits in this band. 16–17: 4 US states (8%). Above this entry. 17–18: 4 US states (8%). Above this entry. 18–19: 5 US states (10%). Above this entry. 20–21: 1 US states (2%). Above this entry. 21–22: 1 US states (2%). Above this entry. 22–23: 1 US states (2%). Above this entry. 23–24: 1 US states (2%). Above this entry. This state 11 24 every US state, by average class size, bucketed by value

Each bar is a band; taller bars hold more US states. The dashed line + filled bar mark this entry. Hover or tap any bar for its full count, share, and where it sits relative to this entry.

Source U.S. Department of Education — NCES Common Core of Data · 2024-25

Or browse all Iowa schools

Federal data — no proprietary formula. PlainSchools publishes the actual federal survey data — enrollment, staffing, finance, and demographics from NCES — without a composite rating on top. The insights below are computed directly from those datasets; every number traces to a cited source.

Iowa per-pupil spending varies 3.7× across districts

Per-pupil spending in Iowa ranges from $9,282 (lowest district) to $34,244 (highest), a spread of $24,962. That relatively narrow ratio reflects an unusually equalised funding system — most states have wider gaps. High-spending districts typically draw on higher property tax bases, a structural feature of state education finance under the federal Title I framework that sets the floor but not the ceiling.

Source: NCES F-33 School District Finance Survey Local Education Agency Finance Survey (F-33) · FY 2021-22

Average Iowa student-teacher ratio is 15:1 — near the U.S. average of approximately 16:1

Student-teacher ratio is the simplest staffing metric reported on NCES Common Core of Data, but it does not capture push-in specialists, intervention staff, English Language Learner aides, special education co-teachers, or counseling and support staff. Variation between districts within the state is wider than the state-average figure suggests — large urban districts may run 20:1 while small rural districts run 10:1, both inside the same average. Class-load comparisons are most meaningful at the district or school level, not the state aggregate.

Source: NCES Common Core of Data — Public School Universe School-level enrollment and staffing · 2024-25

Largest districts in Iowa

By total K-12 enrollment — NCES Common Core 2024-25

Top district = 6% of enrollment
Des Moines Independent Comm Sc…30,739Cedar Rapids Comm School Distr…15,564Sioux City Comm School District14,989Iowa City Comm School District14,805Davenport Comm School District14,135Waukee Comm School District13,082Ankeny Comm School District12,750Waterloo Comm School District10,645Dubuque Comm School District10,518West Des Moines Comm School Di…9,225
# District Enrollment
1 Des Moines Independent Comm School District Des Moines 30,739
2 Cedar Rapids Comm School District Cedar Rapids 15,564
3 Sioux City Comm School District Sioux City 14,989
4 Iowa City Comm School District Iowa City 14,805
5 Davenport Comm School District Davenport 14,135
6 Waukee Comm School District Waukee 13,082
7 Ankeny Comm School District Ankeny 12,750
8 Waterloo Comm School District Waterloo 10,645
9 Dubuque Comm School District Dubuque 10,518
10 West Des Moines Comm School District West Des Moines 9,225
11 Council Bluffs Comm School District Council Bluffs 8,784
12 Linn-Mar Comm School District Marion 7,690
13 Johnston Comm School District Johnston 7,487
14 Southeast Polk Comm School District Altoona 7,397
15 Cedar Falls Comm School District Cedar Falls 5,892
16 Pleasant Valley Comm School District Bettendorf 5,803
17 College Comm School District Cedar Rapids 5,740
18 Marshalltown Comm School District Marshalltown 5,190
19 Ottumwa Comm School District Ottumwa 4,990
20 Muscatine Comm School District Muscatine 4,688
21 Ames Comm School District Ames 4,678
22 Bettendorf Comm School District Bettendorf 4,633
23 Urbandale Comm School District Urbandale 4,308
24 Dallas Center-Grimes Comm School District Grimes 3,767
25 Western Dubuque Comm School District Farley 3,742
26 Fort Dodge Comm School District Fort Dodge 3,676
27 Indianola Comm School District Indianola 3,665
28 Mason City Comm School District Mason City 3,598
29 Norwalk Comm School District Norwalk 3,574
30 North Scott Comm School District Eldridge 3,463
31 Clinton Comm School District Clinton 3,444
32 Burlington Comm School District Burlington 3,334
33 Clear Creek Amana Comm School District Oxford 3,061
34 Lewis Central Comm School District Council Bluffs 3,022
35 Storm Lake Comm School District Storm Lake 2,882
36 Newton Comm School District Newton 2,857
37 Bondurant-Farrar Comm School District Bondurant 2,731
38 Pella Comm School District Pella 2,491
39 Waverly-Shell Rock Comm School District Waverly 2,394
40 Carlisle Comm School District Carlisle 2,369
41 Spencer Comm School District Spencer 2,341
42 Le Mars Comm School District Le Mars 2,309
43 Denison Comm School District Denison 2,264
44 Adel Desoto Minburn Comm School District Adel 2,254
45 North Polk Comm School District Alleman 2,243
46 Marion Independent School District Marion 2,229
47 Oskaloosa Comm School District Oskaloosa 2,115
48 Glenwood Comm School District Glenwood 2,071
49 Boone Comm School District Boone 2,019
50 Ballard Comm School District Huxley 1,969
51 Mount Pleasant Comm School District Mount Pleasant 1,852
52 Fort Madison Comm School District Fort Madison 1,832
53 Webster City Comm School District Webster City 1,827
54 Perry Comm School District Perry 1,812
55 Carroll Comm School District Carroll 1,803
56 Keokuk Comm School District Keokuk 1,790
57 Sergeant Bluff-Luton Comm School District Sergeant Bluff 1,729
58 Sioux Center Comm School District Sioux Center 1,725
59 Benton Comm School District Van Horne 1,702
60 Gilbert Comm School District Gilbert 1,697
61 Winterset Comm School District Winterset 1,683
62 Knoxville Comm School District Knoxville 1,674
63 Washington Comm School District Washington 1,673
64 Decorah Community School District Decorah 1,663
65 Central Dewitt School District De Witt 1,613
66 Atlantic Comm School District Atlantic 1,603
67 Algona Comm School District Algona 1,592
68 Grinnell-Newburg Comm School District Grinnell 1,573
69 Moc-Floyd Valley Comm School District Orange City 1,559
70 Vinton-Shellsburg Comm School District Vinton 1,555
71 Nevada Comm School District Nevada 1,542
72 Charles City Comm School District Charles City 1,541
73 Fairfield Comm School District Fairfield 1,525
74 Solon Comm School District Solon 1,523
75 Humboldt Comm School District Dakota City 1,516
76 Harlan Comm School District Harlan 1,514
77 Independence Comm School District Independence 1,496
78 Clear Lake Comm School District Clear Lake 1,495
79 South Tama County Tama 1,488
80 Clayton Ridge Comm School District Guttenberg 1,485
81 Center Point-Urbana Comm School District Urbana 1,466
82 Mid-Prairie Comm School District Wellman 1,446
83 Creston Comm School District Creston 1,442
84 Cam Comm School District Anita 1,441
85 Mount Vernon Comm School District Mount Vernon 1,402
86 West Delaware County Comm School District Manchester 1,380
87 Clarke Comm School District Osceola 1,358
88 Centerville Comm School District Centerville 1,357
89 Oelwein Comm School District Oelwein 1,345
90 Saydel Comm School District Des Moines 1,337
91 Maquoketa Comm School District Maquoketa 1,314
92 Spirit Lake Comm School District Spirit Lake 1,304
93 Hampton-Dumont Comm School District Hampton 1,298
94 West Liberty Comm School District West Liberty 1,284
95 Chariton Comm School District Chariton 1,282
96 Iowa Falls Comm School District Iowa Falls 1,278
97 Williamsburg Comm School District Williamsburg 1,269
98 Davis County Comm School District Bloomfield 1,263
99 Greene County Comm School District Jefferson 1,259
100 Central Lee Comm School District Donnellson 1,250

Showing top 100 of 328 districts by enrollment.

Source: NCES Common Core of Data As of 2024-25 Local Education Agency Universe Federal universe survey of all U.S. school districts

Largest Schools in Iowa

Other States

Side-by-side: Compare Des Moines Independent Comm School District vs Cedar Rapids Comm School District → · Compare any two districts

Data sourced from NCES Common Core of Data (CCD) 2024-25, NCES F-33 School District Finance Survey, and Civil Rights Data Collection (CRDC) 2021-22.

Frequently Asked Questions

How many public schools are in Iowa?

Iowa has 1,326 public schools across 328 school districts, serving 497,853 students.

What is the average student-teacher ratio in Iowa?

The average student-teacher ratio in Iowa public schools is 15:1. This varies by district — use the district table below to compare.

What percentage of Iowa students qualify for free lunch?

36.4% of students in Iowa qualify for free or reduced-price lunch, an indicator of economic need used for Title I funding.

What is the largest school district in Iowa?

The largest school district in Iowa is Des Moines Independent Comm School District with 30,739 students across 59 schools.

Top schools in Iowa by enrollment

Largest K-12 public schools by total students enrolled

students

What this shows The largest public schools in Iowa by enrollment — often statewide virtual academies or large consolidated campuses, so size here reflects reach, not quality.

Source NCES Common Core of Data (CCD) As of 2024-25

Source: National Center for Education Statistics (NCES) Common Core of Data (CCD) — Public school universe · 2023-2024 Public K-12 school enrollment, demographics, and operational data; collected annually by NCES from state education agencies.