District Overview
Located at 1800 Church St in Peru, Illinois, Peru Elementary School District 124 serves as a foundational educational hub for the local community. Operating as an active, traditional public school district within a distant town setting in the broader Ottawa region, the district is dedicated entirely to primary and middle school education. Across its two operational facilities, Peru ESD 124 provides comprehensive academic programming spanning from pre-kindergarten through eighth grade, offering a structured environment tailored to young learners before they transition to high school.

During the 2024–2025 academic year, the district serves a student body of 966 children across its elementary and middle school grades. To support student achievement and well-being, Peru ESD 124 maintains a robust staffing model comprising 328 full-time equivalent staff members. This includes 146 dedicated teachers, 26 instructional aides, and 156 support personnel who work collaboratively to deliver personalized guidance and maintain daily operations. Families, educators, and researchers looking to learn more about the district's offerings can visit their administrative headquarters in Peru or access official resources online at perued.net.
2
Total Schools
966
Total Students
146.0
Full-Time Teachers
6.6
Student/Teacher Ratio
Demographics

District Demographics Data Table

Student Demographics for Peru ESD 124
Demographic Student Count
White639
Hispanic215
Black28
Asian16
Two or More68
  • White
    639 (66.1%)
  • Hispanic
    215 (22.3%)
  • Two or More
    68 (7.0%)
  • Black
    28 (2.9%)
  • Asian
    16 (1.7%)
School Levels

School Levels Data Table

School Levels in Peru ESD 124
School LevelSchool Count
Elementary1
Middle1
High0
Other0
School Map
District Details
Status:Open
District type:Regular public school district that is not a component of a supervisory union
Charter:Not a charter district
Number of schools:2
Students:966*
Teachers (FTE):146.0*
Pupil/Teacher Ratio:6.6
Schools in Peru ESD 124
Found 2 Schools