Free Teacher Schedule Maker
Assign teachers to class slots — visualise the full school week at a glance.
Your schedule is saved in this browser only — nothing is uploaded.
Build a Clash-Free Teacher Timetable in Minutes
Creating a weekly timetable for a teaching team is one of the most logistically demanding tasks in school administration. Each teacher must cover the right number of periods, every class needs each subject at the appropriate frequency, and no two assignments can clash — a teacher cannot be in two rooms at once. This free tool lets you drag teachers onto a visual grid, spot conflicts at a glance, and export a print-ready PDF for the staffroom noticeboard.
Start by entering each teacher's name in the sidebar and assigning them a colour. Then add your class groups along the top of the grid. Click any cell to assign a teacher and type the subject — the coloured block appears instantly, making overlaps easy to catch before they become real-world problems. Adjust start times in the left column to match your school's bell schedule.
Pro tip: build the most constrained teachers first. If a part-time specialist only teaches on Tuesday and Thursday, lock those cells first, then fill around them. This constraint-first approach cuts the number of backtracks you need to make and gets you to a valid timetable faster.
Frequently Asked Questions
How do I avoid clashes when two teachers share a classroom?
Assign each classroom as a "class" column in the grid. If Teacher A is already shown in the 09:00 slot of Room 101, the tool displays that block in colour, making it immediately visible before you assign a second teacher to the same cell. For large schools, consider splitting the timetable by year group and merging afterwards.
Can I print or share the timetable?
Yes. Click "Export PDF" to generate a print-optimised version that hides the editor controls and renders only the grid. The file is created locally in your browser — no data leaves your device.
Is my timetable saved between sessions?
Your schedule is automatically saved to your browser's localStorage each time you make a change. It reloads when you return. If you want to back it up or access it across devices, use the Save button to store it in your account.
How many teachers and classes can I add?
There is no hard limit built into the tool. Practicality depends on your screen size — very wide grids scroll horizontally. Most secondary schools find 8–12 teachers and 6–10 class columns comfortable to manage on a laptop screen.