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

Days
Color Code

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.

Weekly Planner Editable grid

Click empty cell for quick add • Enter saves • Esc cancels • Drag chips between cells • Scroll horizontally on mobile

School Timetable Best Practices

Create This Timetable in Builder

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.