School Timetable Maker
Build a structured school timetable with subject periods, teacher allocation, and room planning. This page is tailored for primary and secondary schools, with practical guidance and a usable timetable structure.
How to Use This School Timetable Maker
Begin with core periods (assembly, first block, lunch, last block), then assign subjects by difficulty spread across the week so students are not overloaded on one day.
Map each teacher and classroom to visible slots so substitutions and room changes are easy when staff are absent.
Timetable generator for schools
TimetableGen | Advanced Timetable Generator
Add Courses
Your Weekly Timetable
Click any time slot to add/edit inline, press Enter to save, and drag event chips between cells. Your changes are auto-saved in this browser.
School Timetable Best Practices
- Place lab and practical subjects after theory blocks when equipment sharing is limited.
- Keep homeroom or advisory periods at consistent daily times for announcements and attendance.
- Reserve Friday afternoon for clubs, remedial classes, or co-curricular activities.
- Publish the final timetable to parents and staff as PDF with room numbers included.
School Timetable FAQ
How many periods should a school day include?
Most schools run 6–8 teaching periods plus assembly, lunch, and activity blocks.
Can one teacher cover multiple grades?
Yes—map each teacher to their slots and review for same-period overlaps before publishing.
Should parents receive a PDF copy?
A weekly PDF export helps parents and substitutes follow the same plan.