4 schools in Cresco
Public K-12 schools in Cresco, Iowa total 4, collectively serving roughly 1,021 students (an average of about 255 per campus).
7-year change in Cresco
SY 2017-18 vs SY 2024-25| Name | Level | Grades | Enrollment |
|---|---|---|---|
| Cresco Early Childhood Development Center | Elementary | PK-PK | 43 |
| Crestwood Elementary School | Elementary | KG-04 | 349 |
| Crestwood High School | High | 09-12 | 346 |
| Crestwood Middle School | Middle | 05-08 | 283 |
About Cresco
Across Cresco, Iowa, 4 public schools teaches about 1,021 students between them.
Looking at the level breakdown, the city covers 2 elementary, 1 middle, and 1 high.
Average school size in Cresco is around 255 students, 32% lower than the Iowa average of about 376.
Over the past 7-year window. Total public-school enrollment in Cresco has contracted 7% since SY 2017-18, moving from about 1,098 students to 1,021. Cresco now counts 4 public schools, up from 3 in SY 2017-18. Demographically, the Hispanic share of enrollment rose from 4% to 9%.
Within the allk12 community for this area, the community for Cresco discusses sports rivalries, cross-district programs, and shared facilities. Discussions cut across districts, schools, and grade levels.