All guides
8 min read

How to Make a School Timetable: A Step-by-Step Guide (2026)

Making a school timetable by hand is one of the most thankless jobs in school administration. A single change — a teacher leaves, a section is added, a subject’s frequency increases — can ripple through the entire grid and take days to untangle. This guide walks through the full process step by step, whether you do it on paper, in a spreadsheet, or with timetable software.

Step 1: Collect the data you need

Before you place a single period, gather four things. Most timetable chaos comes from starting to schedule before this is complete.

  • Classes and sections.Every class (Nursery through Class 12) and each section within it (A, B, C). A “Class 6” with three sections is really three separate grids to fill.
  • Subjects and their weekly frequency. How many periods per week each subject runs in each class — e.g. English 6/week in Class 5, Science 5/week, Art 2/week.
  • Teachers and their assignments. Who teaches which subject to which class-section. This is the core triplet: teacher → subject → class.
  • The period structure. How many periods each day, which days are working days, where the breaks fall, and whether any days are shortened or extended.

Step 2: Know the rules a valid timetable must follow

A timetable isn’t just “filled in” — it has to obey hard constraints, or it’s simply wrong. The non-negotiable ones:

  • No teacher in two places at once.The same teacher can’t be scheduled for two different class-sections in the same period. This is the #1 source of manual errors.
  • One subject per cell. Each class-section has exactly one subject in each period slot.
  • Subject frequency met exactly. If English is 6/week, the grid must contain exactly six English periods for that section — no more, no fewer.
  • Daily caps respected. Most schools avoid scheduling the same subject more than once or twice a day.

Step 3: Apply the “soft” rules that make a timetable good

Beyond validity, a good timetable respects preferences that keep students fresh and teachers sane. These are the difference between a timetable that merely works and one everyone is happy with:

  • Spread core subjects evenly. If Maths runs five times a week on a five-day schedule, aim for one period per day rather than doubling up — students retain more.
  • Put demanding subjects early. Maths, Science and languages are best in the first few periods when attention is highest; activities and games later.
  • Balance teacher load across the week. Avoid a teacher having six periods on Monday and two on Thursday.
  • Limit back-to-back periods.A teacher shouldn’t run five lessons in a row without a gap.
Key insight: hard rules decide whether a timetable is valid; soft rules decide whether it’s good. The hardest part of doing this by hand is honoring the soft rules without breaking a hard one somewhere else in the grid.

Step 4: Fill the grid (the order that minimizes clashes)

If you’re doing this manually, the sequence matters. Work from most-constrained to least-constrained:

  1. Place specialist teachers first— PE, music, lab, computer. They often teach many sections and have the tightest availability, so they’re hardest to fit later.
  2. Place shared teachers next — anyone teaching across multiple class-sections. These create the most clashes.
  3. Fill core subjects with even spread across the week.
  4. Fill remaining periods with the section’s class teacher / mother teacher.

Step 5: Plan for substitutions before you need them

A timetable is a living document. When a teacher is absent, you need to know — instantly — who is free that period and can cover. Build a quick way to see each teacher’s free slots, or you’ll spend every morning scrambling. This is exactly where software saves the most time: a good tool shows free teachers for any period in one click.

Manual, spreadsheet, or software?

For a tiny school (one or two sections), pen and paper works. For anything larger, a spreadsheet quickly becomes a clash-hunting nightmare — every edit risks a hidden double-booking. Purpose-built timetable builder software enforces the hard rules automatically and optimizes the soft ones, turning a multi-day job into a 15-second one.

Try it on your own school

Timetable Studio builds a clash-free schedule for every class, section and teacher in seconds. Free for 14 days, no card required.

Start free trial

Whatever method you choose, the principle is the same: get your data right first, respect the hard rules absolutely, optimize the soft rules as far as you can, and keep substitution handling ready. Do that and your timetable will hold up all year.