School Days Calculator
This school days calculator counts how many instructional days fall between any two dates. Enter a start and end date as month, day, and year — it walks every calendar day, drops weekends, and subtracts US federal holidays that land on weekdays. Teachers use it to plan units and pacing; parents use it to count down to breaks. Note it is an approximation: school-specific closures are not included.
School days
21
- School daysWeekdays minus federal holidays.
- 21
- Calendar daysStart through end, inclusive.
- 30
- Weekend days
- 8
- Federal holidays (weekdays)US federal holidays landing Mon–Fri.
- 1
How it was calculated
- Range: 9/1/2026 → 9/30/2026 = 30 calendar days (inclusive).
- Minus 8 weekend days → 22 weekdays.
- Minus 1 federal holiday on weekdays → 21 school days.
How it works
Every calendar day from start through end (inclusive) is classified as weekend, federal holiday, or school day — school days are what remains.
Weekends are Saturdays and Sundays by UTC weekday; a day is a holiday only if it matches a computed US federal holiday date.
Federal holidays use calendar-date rules: fixed dates (Jan 1, Jun 19, Jul 4, Nov 11, Dec 25) plus nth-weekday rules (MLK 3rd Mon Jan, Presidents 3rd Mon Feb, Memorial last Mon May, Labor 1st Mon Sep, Columbus 2nd Mon Oct, Thanksgiving 4th Thu Nov).
Only holidays landing on weekdays are subtracted — a holiday on Saturday or Sunday never counted as a school day anyway.
Worked examples
September 2026 (back-to-school month)
Sep 1–30, 2026 = 30 calendar days. Weekends: 8 (Saturdays 5/12/19/26, Sundays 6/13/20/27) → 22 weekdays. Labor Day falls Monday Sep 7 → 22 − 1 = 21 school days.
Christmas week: Dec 21–25, 2026
Dec 21–25 = 5 calendar days, all weekdays, 0 weekend days. Christmas (Dec 25, Friday) is a federal holiday → 5 − 1 = 4 school days.
How to measure
- Decide inclusive vs exclusive up front: this tool counts both the start and end dates.
- Add your district's calendar on top — in-service days, parent conferences, and breaks are the biggest missing piece.
- For "days until summer break," set the end date to the last instructional day, not the first day of break.
- When planning units, divide lessons by school days (not calendar days) to get a realistic daily pace.
- Re-run after snow days or closures are announced; a week of weather can move a unit plan significantly.
Assumptions & limitations
Planning estimate
- Only US federal holidays are subtracted, using actual calendar dates — observed-day shifts (e.g. Friday observance) are not applied, so this is an approximation.
- School-district closures (in-service days, spring break, conferences, snow days) are not included and must be added manually.
- Saturday school programs and year-round calendars are not modeled; weekends are always excluded.
- Dates are evaluated in UTC to avoid timezone edge effects; results are a planning approximation, not an official district count.
Frequently asked questions
Most states require around 180 instructional days. This calculator counts the days in any date range you give it — enter your district's first and last day of school to see the raw count, then subtract district-specific closures for the official number.
It subtracts US federal holidays that fall on weekdays, but not school-specific breaks like spring break, winter recess, or in-service days, which vary by district. Treat the result as a starting point and layer your district calendar on top.
Yes — the range is inclusive on both ends. September 1–30 counts as 30 calendar days. If you want "days until" an event, set the end date to the day before it.
It is ignored, because weekend days are already excluded from the school-day count. Only federal holidays landing Monday–Friday reduce the total — the tool reports exactly how many it subtracted.
The weekend logic works anywhere, but the holiday list is US federal holidays only. For other countries, compute the weekday count here and subtract your national holidays manually.