Madison County
Public K-12 enrollment in Madison County totals about 3,355 students across 10 schools, an average of 336 per campus. Winterset Comm School District is the largest district. That works out to 3 elementary, 4 middle, and 3 high schools.
7-year change in Madison County
SY 2017-18 vs SY 2024-25County vs. school enrollment demographics
Left bar is the racial makeup of Madison County residents (Census ACS 5-year). Right bar is the enrollment-weighted makeup of public schools in the county (NCES CCD). NCES systematically under-reports Hispanic, Pacific Islander, and Native American enrollment for many schools; where the resident share is meaningful but the reported school share is zero, we mark the school bar "not reported".
Test scores in Madison County
Latest 2024-25 ELA proficiency, 9 schools ranked. Iowa state average: 73.7%.
- Interstate 35 High School· 87.8%
- Earlham Elementary School· 83.8%
- Earlham Senior High School· 82.6%
- Interstate 35 Elementary School· 82.3%
- Earlham Middle School· 81.0%
- Winterset Elementary School· 66.7%
- Winterset Junior High School· 75.1%
- Winterset Senior High School· 77.0%
- Winterset Middle School· 80.0%
- Earlham Middle School· 81.0%
| Name | City | Level | Grades | Enrollment | Rating |
|---|---|---|---|---|---|
| Winterset Senior High School | Winterset | High | 09-12 | 530 | · |
| Winterset Elementary School | Winterset | Elementary | PK-03 | 488 | · |
| Interstate 35 Elementary School | Truro | Elementary | PK-06 | 458 | · |
| Interstate 35 High School | Truro | High | 07-12 | 385 | · |
| Winterset Middle School | Winterset | Middle | 04-06 | 351 | · |
| Earlham Elementary School | Earlham | Elementary | PK-05 | 328 | · |
| Winterset Junior High School | Winterset | Middle | 07-08 | 256 | · |
| Interstate 35 Middle School | Truro | Middle | 05-08 | 228 | · |
| Earlham Senior High School | Earlham | High | 09-12 | 189 | · |
| Earlham Middle School | Earlham | Middle | 06-08 | 142 | · |
Cities in Madison County
About Madison County
Madison County is a thinly populated county of about 16,926 residents in Iowa. Its public-school system enrolls approximately 3,355 students across 10 schools.
Looking at the wider area, census numbers show typical household earnings sit around $90,855, 27% of adults hold a bachelor's degree or higher, and the poverty rate is around 3%. That income level is 27% higher than the Iowa median.
Looking at the level breakdown, Madison County spans 3 elementary schools (1,274 students), 4 middle schools (977), and 3 high schools (1,104).
Winterset Comm School District is the biggest district by enrollment, covering about 1,625 students across Madison County.
Looking at the last 7 years. Total public-school enrollment in Madison County has decreased 3% since SY 2017-18, moving from about 3,212 students to 3,127. Madison County now counts 9 public schools, down from 10 in SY 2017-18.
On this page, the community for Madison County discusses sports rivalries, cross-district programs, and shared facilities. Anyone with firsthand knowledge of these schools is welcome to weigh in.