Iowa flag
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
Iowa seal

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
Lincoln High School
Des Moines · High
2,364
25.18:1
Linn-Mar High School
Marion · High
2,229
17.1:1
Valley High School
West Des Moines · High
2,178
18.32:1
Roosevelt High School
Des Moines · High
2,051
31.25:1
East High School
Des Moines · High
1,952
21.83:1
Johnston Senior High School
Johnston · High
1,820
20.87:1
Prairie High School
Cedar Rapids · High
1,766
18.56:1
Pleasant Valley High School
Bettendorf · High
1,731
17.68:1
Southeast Polk High School
Pleasant Hill · High
1,722
17.38:1
West High School
Waterloo · High
1,696
16.84:1
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

Full Map
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
Ask EduBot about any school!