Private schools in Iowa
Students First ESA pays $8,148 per student for 2026-27. Any Iowa resident K-12 student enrolled in an accredited nonpublic school. There has been no income limit since 2025-26. Fall tuition and fee payments must be confirmed in the ESA portal by September 30 (for a half-year ESA, tuition and fees must be paid in the portal by January 14, 2027).
Start here
- 245 schools on the official Students First ESA listBy town, with tuition where verified
- How Students First ESA worksAward, who qualifies, how to apply
- Private schools by city27 town pages
- Private school tuition in Iowa18 verified prices
- Homeschooling in IowaThe law and what the state pays
Iowa private schools at a glance
- Counties with a private school
- 67 of 99
- Town pages
- 27
- Most private schools
- Des Moines (20), Cedar Rapids (15) and Dubuque (12)
- Typical school
- 145 students, 10.4 per teacher
- Smallest and largest
- Main Street School, 12 students; Ignite Christian Academy, 2,257 students
- Co-ed or single-sex
- 1 all-boys
- Association members
- 96, most often the National Catholic Educational Association
- To a 4-year college
- 64% of graduates at the typical high school (56 reporting)
- Programs
- 11 Montessori, 1 special education
- Public charter schools
- 10, tuition-free and not counted here
Charter schools in Iowa
- Catholic91
- Christian, not Catholic64
- Islamic2
- Other faiths1
- Nonsectarian23
- Not in federal survey93
- Pre-K (and up)118
- Elementary (K to 5)165
- Middle (6 to 8)140
- High school (9 to 12)63
- K to 12, one school41
- Under 5033
- 50 to 14958
- 150 to 29939
- 300 to 59934
- 600 or more8
- Iowa89%
Where these facts come from
- Grades, size, affiliation, co-ed, membership, college-going: NCES Private School Universe Survey 2023-24, downloaded September 20, 2026.
- Program list: Iowa Students First Education Savings Account schools, list read October 26, 2026, checked November 4, 2026.
- Award and rules: Iowa Students First Education Savings Account, official page, read October 11, 2026.
- Tuition for 18 schools: each school’s own website, last read October 11, 2026.
- Public charter schools: NCES Common Core of Data, public school directory 2025-26 (preliminary), loaded October 8, 2026.
What Iowa pays
Figures read from each program’s official pages, October 11, 2026. Sources and how to apply
41,044 students used an ESA in 2025-26, up from 27,866 the year before. There is no cap.
How Students First ESA works, start to finish
What share of Iowa private schools are on the list, next to other states
Charter schools, private schools and school choice in Iowa, next to other states
By city
Each count: schools in the town or within 6 miles (12 for small towns).
- Ankeny (22)
- Des Moines (21)
- Cedar Rapids (16)
- Coralville (15)
- Gilbertville (14)
- Iowa City (14)
- Dubuque (13)
- West Des Moines (13)
- Davenport (12)
- Sioux City (11)
- Bettendorf (10)
- Cedar Falls (10)
- Waterloo (10)
- Hull (8)
- Decorah (6)
- Alton (5)
- Clinton (5)
- Dyersville (5)
- Independence (5)
- Council Bluffs (4)
- Fort Dodge (4)
- Mason City (4)
- Pella (4)
- Remsen (4)
- Burlington (3)
- Muscatine (3)
- Denison (2)
By kind of school
- Christian schools (64)
- Catholic schools (91)
- Montessori schools (11)
- Private high schools (63)
- Private elementary schools (165)
- Private middle schools (140)
- Private schools with kindergarten (153)
- Private schools with pre-K (118)
- Lutheran schools (14)
By county
- Allamakee County (2): Bais Chaya Mushka/Oholei Menachem, St. Patrick School
- Benton County (1): Central Lutheran School
- Black Hawk County (14)
- Boone County (3): Trinity Lutheran School, Sacred Heart School, Woodward Academy
- Bremer County (3): St. Paul's Lutheran School, Waverly Christian School, Community Lutheran School
- Buchanan County (5)
- Buena Vista County (2): St. Mary's School, Von Der Becke Academy
- Carroll County (2): Kuemper High School, Kuemper Catholic Grade School
- Cedar County (2): Scattergood Friends School, Trinity Christian Academy
- Cerro Gordo County (5)
- Chickasaw County (1): St. Joseph Community School
- Clarke County (1): Homegrown Christian Learning Center
- Clay County (2): Iowa Great Lakes Lutheran School, Sacred Heart School
- Clinton County (6)
- Crawford County (2): St. Rose of Lima School, Unity Ridge Lutheran School
- Dallas County (5)
- Davis County (1): The Learning Coop
- Decatur County (1): Franklin Christian Day School
- Delaware County (1): St. Mary School
- Des Moines County (3): Great River Christian School, Notre Dame Elementary School, Burlington Notre Dame
- Dubuque County (20)
- Floyd County (1): Immaculate Conception School
- Franklin County (1): St. Pauls Lutheran School
- Grundy County (1): Timothy Christian School
- Hamilton County (1): St. Thomas Aquinas School
- Henry County (2): Legacy Christian Academy, Mt Pleasant Christian School
- Howard County (2): Notre Dame Catholic School, Trinity Catholic School
- Humboldt County (2): St. Mary School, Oak Hill Christian Academy
- Iowa County (1): Lutheran Interparish School
- Jackson County (3): Sacred Heart Elementary School, Marquette Catholic Elementary, Marquette Catholic Schools Pk-12
- Jasper County (2): Newton Christian Day School, Sully Christian School
- Jefferson County (2): Maharishi School, Singing Cedars School
- Johnson County (18)
- Jones County (2): Sacred Heart School, St. Patrick School
- Keokuk County (1): Southeastern Christian School
- Kossuth County (2): Seton Grade School, Bishop Garrigan Campus
- Lee County (6)
- Linn County (18)
- Lyon County (3): Northwest Iowa Protestant Reformed School, Inwood Christian School, Ignite Christian Academy
- Madison County (1): Winterset Christian Academy
- Mahaska County (2): Peoria Christian School, Oskaloosa Christian School
- Marion County (3): Pella Christian Grade School, Pella Christian High School, Cornerstone Christian School
- Marshall County (2): St. Francis Catholic School, Marshalltown Christian School
- Monroe County (1): Countryside School
- Muscatine County (3): Muscatine Adventist Christian School, Ss Mary and Mathias Catholic School, Muscatine Christian Academy
- O'Brien County (4): Zion-St. John Lutheran School, Sanborn Christian School, Sheldon Christian School, St. Patrick Elementary School
- Page County (1): Clarinda Lutheran School
- Palo Alto County (1): Emmetsburg Catholic School
- Plymouth County (4): Gehlen Catholic School, St. Mary's School, St. Mary's Grade School - RSM, St. Mary Elementary School
- Pocahontas County (1): Pocahontas Catholic Grade School
- Polk County (32)
- Pottawattamie County (4): Oneschool Global, Heartland Christian School, St. Albert Catholic, Liberty Christian School
- Poweshiek County (1): Central Iowa Christian School
- Scott County (13)
- Shelby County (1): Shelby County Catholic School
- Sioux County (12)
- Story County (3): St. Cecilia Elementary School, Ames Christian School, Nevada Seventh-Day Adventist School
- Tama County (1): Tama Toledo Christian School
- Taylor County (1): Trinity Lutheran School
- Union County (2): St. Malachy School, Mayflower Heritage Christian School
- Wapello County (2): Ottumwa Christian School, Seton Catholic Elementary School
- Warren County (5)
- Washington County (1): St. James School
- Webster County (4): St. Paul Lutheran School, Community Christian School, St. Edmond Catholic School, Harvest Baptist School
- Winnebago County (1): Scarville Lutheran School
- Winneshiek County (6)
- Woodbury County (12)
The largest private schools in Iowa
| School | Grades | Students |
|---|---|---|
| Ignite Christian Academy | K-12 | 2,257 |
| Holy Family Catholic Schools | PreK-12 | 1,649 |
| Bishop Heelan Catholic Schools | PreK-12 | 1,510 |
| Dowling Catholic High School ✓ | 9-12 | 1,354 |
| Kuemper Catholic Grade School ✓ | PreK-12 | 1,095 |
| Cedar Valley Catholic School | PreK-12 | 733 |
| Cedar Valley Catholic School System | PreK-12 | 733 |
| St. Francis of Assisi School ✓ | PreK-8 | 680 |
| St. Albert Catholic ✓ | PreK-12 | 595 |
| Xavier High School ✓ | 9-12 | 593 |
| Newman Catholic Elementary School ✓ | K-12 | 558 |
| St. Edmond Catholic School ✓ | PreK-12 | 548 |
| Bishop Heelan Catholic High School ✓ | 9-12 | 527 |
| Ankeny Christian Academy ✓ | PreK-12 | 510 |
| Regina Catholic Elementary School ✓ | K-6 | 509 |
What private school costs in Iowa
- Kindergarten to grade 5
- $9,153 middle, $8,075 to $16,950 (15 schools)
- Grades 6 to 8
- $9,415 middle, $8,075 to $16,950 (14 schools)
- Grades 9 to 12
- $10,100 middle, $8,148 to $16,272 (6 schools)
Prices read on each school’s own website; mostly larger schools so far, so a guide, not an average.
- K to 5 (14 schools)$9,042 vs $8,148
- Grades 6 to 8 (14 schools)$9,415 vs $8,148
- Grades 9 to 12 (6 schools)$10,100 vs $8,148
2026-27 prices only, read on each school’s own website, all private schools in Iowa with a verified price for that band. Award from Iowa Department of Education, Education Savings Accounts, read October 9, 2026.
Private school tuition in Iowa, school by school. Tuition in every state.
Run your own numbers
What would you pay?
Enter amounts of $0 or more.
We filled in the standard Students First ESA amount. Change it if your award letter says something different. An award can never be more than the school actually charges. This is arithmetic, not a quote.
Put the next Students First ESA window in your calendar
Open now, until November 15, 2026 Iowa Students First ESA: 2026-27 half-year ESA application window.
Every program's dates in one calendar that updates when we confirm new dates: subscribe in Google Calendar · subscribe in Apple Calendar or Outlook · all deadlines
Free. Nothing to sign up for: the calendar file is made in your browser and nothing is sent to us. Dates can change, so confirm on the official site.
Questions parents ask
How much does Iowa pay toward private school?
$8,148 per student for 2026-27. Paid in two equal installments, fall and spring. New for 2026-27: a half-year ESA of $4,074 for the spring semester. Homeschooled students do not qualify.
Who can get it?
Any Iowa resident K-12 student enrolled in an accredited nonpublic school. There has been no income limit since 2025-26. Fall tuition and fee payments must be confirmed in the ESA portal by September 30 (for a half-year ESA, tuition and fees must be paid in the portal by January 14, 2027).
Is there still room?
41,044 students used an ESA in 2025-26, up from 27,866 the year before. There is no cap.
How do I know a school takes Students First ESA?
In Iowa an ESA can be used only at an accredited nonpublic school. Schools marked here are on the Iowa Department of Education’s accredited nonpublic school directory for 2026-27, which makes them eligible. The state calls this year’s file preliminary until October.