Madison, WI School Schedules 2025-2026
The Madison, WI metropolitan area has 33 public school districts serving 92K students. This page covers the 2025-2026 school year with day-level calendar data for every district in the metro.
33
Districts
92K
Students
2025-2026
School Year
Key Dates
Earliest First Day
August 1, 2025
Latest Last Day
June 25, 2026
Peak Spring Break
March 27, 2026
School Year
2025-2026
Schools on Break This Week
In session
<1K
5K-10K
20K-50K
100K+
Largest Districts in Madison, WI
The 10 largest school districts by enrollment, with their 2025-2026 calendar dates:
| District | Enrollment | First Day | Last Day | School Days |
|---|---|---|---|---|
| Madison Metropolitan School District | 25,247 | Sep 2 | Jun 16 | 178 |
| Sun Prairie Area School District | 8,411 | Sep 2 | Jun 11 | 170 |
| Middleton-Cross Plains Area School District | 7,263 | Aug 22 | Jun 10 | 172 |
| Verona Area School District | 5,827 | Sep 2 | Jun 11 | 184 |
| McFarland School District | 5,639 | Sep 2 | Jun 9 | 170 |
| Waunakee Community School District | 4,410 | Sep 2 | May 29 | 165 |
| De Forest Area School District | 4,147 | Sep 2 | Jun 9 | 170 |
| Oregon School District | 4,114 | Sep 2 | May 29 | 179 |
| Monona Grove School District | 3,696 | Sep 2 | May 29 | 188 |
| Stoughton Area School District | 2,755 | Sep 2 | May 29 | 193 |
Spring Break in Madison, WI
The peak spring break day in the Madison, WI metro is March 27, 2026, when 10 districts (36K students) are on break.
Break Types
Breakdown of non-school days across all Madison, WI metro districts (excludes weekends and summer):
| Break Type | Student-Days | Districts |
|---|---|---|
| Winter Break | 891K student-days | 24 |
| Thanksgiving Break | 269K student-days | 24 |
| Spring Break | 240K student-days | 21 |
| No School | 146K student-days | 11 |
| Professional Development | 127K student-days | 2 |
| April Recess | 126K student-days | 1 |
Want This Data in Your Pipeline?
Get day-level calendar data for all 33 Madison, WI metro districts via API. $99/mo for full access.
Get API Access →