Midwest
IA
Public Schools in Iowa
Full NCES CCD data · 2025–2026 School Year
1,338
Public Schools
332
Districts
497,102
Students
34,961
Teachers FTE
14.2:1
Avg S:T Ratio
$17,352
Per-Pupil Spend
7
Charter Schools
40%
Avg Free Lunch
School Districts in Iowa
Showing top 60 of 332 districts · sorted by school count
Des Moines Independent Comm School District
Des Moines
59 schools
29,676 students
View →
Cedar Rapids Comm School District
Hiawatha
35 schools
15,003 students
View →
Iowa City Comm School District
North Liberty
29 schools
14,960 students
View →
Davenport Comm School District
Walcott
27 schools
12,812 students
View →
Sioux City Comm School District
Sioux City
21 schools
14,189 students
View →
Waukee Comm School District
West Des Moines
20 schools
13,917 students
View →
Dubuque Comm School District
Dubuque
19 schools
9,843 students
View →
Ankeny Comm School District
Ankeny
18 schools
12,746 students
View →
Waterloo Comm School District
Waterloo
18 schools
10,484 students
View →
Council Bluffs Comm School District
Council Bluffs
15 schools
8,299 students
View →
West Des Moines Comm School District
West Des Moines
14 schools
9,009 students
View →
Linn-Mar Comm School District
Robins
12 schools
7,361 students
View →
Ottumwa Comm School District
Ottumwa
12 schools
5,005 students
View →
Southeast Polk Comm School District
Runnells
11 schools
6,359 students
View →
Cedar Falls Comm School District
Cedar Falls
10 schools
5,853 students
View →
College Comm School District
Cedar Rapids
10 schools
5,792 students
View →
Marshalltown Comm School District
Marshalltown
10 schools
5,099 students
View →
Clear Creek Amana Comm School District
Tiffin
9 schools
3,156 students
View →
Muscatine Comm School District
Muscatine
9 schools
4,280 students
View →
Mason City Comm School District
Mason City
9 schools
3,406 students
View →
Waverly-Shell Rock Comm School District
Waverly
9 schools
2,259 students
View →
Pleasant Valley Comm School District
LeClaire
8 schools
5,696 students
View →
Mount Pleasant Comm School District
Salem
8 schools
1,799 students
View →
Ames Comm School District
Ames
8 schools
4,688 students
View →
Western Dubuque Comm School District
Peosta
8 schools
3,643 students
View →
Burlington Comm School District
Burlington
8 schools
3,140 students
View →
Johnston Comm School District
Johnston
8 schools
7,339 students
View →
Fort Dodge Comm School District
Fort Dodge
7 schools
3,385 students
View →
Dallas Center-Grimes Comm School District
Grimes
7 schools
3,743 students
View →
North Scott Comm School District
Princeton
7 schools
3,335 students
View →
Newton Comm School District
Newton
7 schools
2,669 students
View →
Bettendorf Comm School District
Bettendorf
7 schools
4,257 students
View →
Indianola Comm School District
Indianola
6 schools
3,599 students
View →
Storm Lake Comm School District
Storm Lake
6 schools
2,933 students
View →
Clinton Comm School District
Clinton
6 schools
3,248 students
View →
Wapsie Valley Comm School District
Readlyn
6 schools
637 students
View →
Jesup Comm School District
Jesup
6 schools
1,024 students
View →
Urbandale Comm School District
Urbandale
6 schools
4,165 students
View →
Le Mars Comm School District
Le Mars
6 schools
2,157 students
View →
Pella Comm School District
Pella
6 schools
2,462 students
View →
Oelwein Comm School District
Oelwein
5 schools
1,326 students
View →
Webster City Comm School District
Webster City
5 schools
1,688 students
View →
Sioux Center Comm School District
Sioux Center
5 schools
1,659 students
View →
Woodward-Granger Comm School District
Woodward
5 schools
1,230 students
View →
Mid-Prairie Comm School District
Wellman
5 schools
1,393 students
View →
Bondurant-Farrar Comm School District
Bondurant
5 schools
2,824 students
View →
AGWSR Comm School District
Wellsburg
5 schools
642 students
View →
Fort Madison Comm School District
Fort Madison
5 schools
1,784 students
View →
Maquoketa Valley Comm School District
Hopkinton
5 schools
702 students
View →
North Polk Comm School District
Polk City
5 schools
2,309 students
View →
Grinnell-Newburg Comm School District
Grinnell
5 schools
1,534 students
View →
Adel DeSoto Minburn Comm School District
DeSoto
5 schools
2,278 students
View →
Marion Independent School District
Marion
5 schools
2,163 students
View →
Oskaloosa Comm School District
Oskaloosa
5 schools
2,048 students
View →
Albia Comm School District
Albia
5 schools
1,123 students
View →
Decorah Community School District
Decorah
5 schools
1,522 students
View →
Algona Comm School District
Algona
5 schools
1,583 students
View →
CAM Comm School District
Massena
5 schools
1,950 students
View →
Norwalk Comm School District
Norwalk
5 schools
3,519 students
View →
Shenandoah Comm School District
Shenandoah
5 schools
1,227 students
View →
Schools by Level
Top 10 Schools by Enrollment
Top Schools — Student:Teacher Ratio
Finance Summary
$17,352
Per-Pupil Spend
47%
Instruct. %
$8,875M
Total Revenue
$8,626M
Total Expend.
Interactive School Map — Iowa
Click a pin to view school details
Dark
Light
Satellite
OSM
Loading…
Revenue Sources
Federal
$820.1M
State
$4,308.5M
Local
$3,746.4M
Total Revenue: $8,875M
Expenditure
Instruction
$4,076M
Other
$4,549M
Total Expenditure: $8,626M
Per-Pupil: $17,352
47% of spending goes to instruction
Source: NCES F-33 Annual Survey of Local Government Finances in Education, 2023.
Education Overview
Total Public Schools
1,338
School Districts
332
Total Enrollment
497,102
Total Teachers (FTE)
34,961
Avg S:T Ratio
14.2:1
Avg Free Lunch %
40.3%
Charter Schools
7 of 1,338
Elementary Schools
669
Middle Schools
245
High Schools
344
Finance (Aggregate)
Total Revenue
$8,875M
Total Expenditure
$8,626M
Per-Pupil Spending
$17,352
Instruction %
47%
Federal Revenue
$820M
State Revenue
$4,309M
Local Revenue
$3,746M
Data Source
NCES CCD 2022–23