Home/Blog/How to Make a Class Timetable: For Teachers and Students (2026)
    Education

    How to Make a Class Timetable: For Teachers and Students (2026)

    A class timetable is the most-printed schedule in the world. Here's how to make one that's clean, readable, and survives the photocopier — for teachers, students, and parents.

    May 7, 2026
    6 min

    How to Make a Class Timetable: For Teachers and Students (2026)

    A class timetable is the most-printed schedule in the world. Tens of millions of them get made every September — by teachers, students, parents, school admin, homeschoolers. Most of them are fine. A few are excellent. The difference is mostly in five small decisions.

    This guide covers how to make a class timetable that's clean, readable, and useful — whether you're a teacher running a department, a student building your own from a college scheduler, or a parent organizing homeschool weeks.

    Who's making it for whom?

    The best layout depends on the audience:

    • Student timetable (built by the student): one row per period, columns Mon-Fri. Subject names in cells. Posted on the desk or kept in a binder.
    • Teacher's class timetable (built by the teacher): one row per period, columns Mon-Fri, multiple class groups across cells. Posted in the classroom and shared with students.
    • Department / school timetable (built by admin): teachers as rows or columns, periods across, classroom assignments in cells. Larger and more complex; usually built in dedicated school management software.
    • Homeschool timetable (built by the parent): subjects as rows, days as columns, with explicit free-play and snack rows.

    This guide focuses on the first two — the ones you'd build yourself in under 20 minutes.

    Step 1: Map the period structure

    School days are usually structured as periods, not free-form hours. Map them first:

    • How many periods per day? (5, 6, 7, 8 are common.)
    • How long is each period? (45 min, 50 min, 55 min, 60 min, 90 min "blocks".)
    • When are breaks and lunch? (Mid-morning break, lunch, mid-afternoon break.)

    Example UK secondary school: 5 periods of 60 minutes, 09:00 start, 15-min mid-morning break, 60-min lunch, 15:30 end.

    Example US high school: 6 periods of 50 minutes, 08:00 start, 25-min lunch, 14:30 end.

    Step 2: Open a class timetable template

    Use our free weekly timetable template or, for something more class-oriented, the school week template. Both default to Mon-Fri and adjust to your hours in seconds.

    If you prefer Excel or Google Sheets, see how to make a timetable in Excel and how to make a timetable in Google Sheets for the column-width and grid-styling specifics.

    Step 3: Set up rows for periods, columns for days

    Standard layout:

    • Column A: Time labels (e.g. "Period 1", "Period 2", or actual times "09:00–10:00").
    • Columns B-F: Mon-Fri.
    • Rows: One row per period, plus a row for break and lunch.

    For elementary / primary, skip the period numbering and just use the times. For secondary / high school, period numbers ("P1", "P2", "P3") are clearer.

    Step 4: Fill in subjects (or class groups)

    For a student timetable: type the subject name in each period cell.

    • Math, English, Science, History, PE, Art — short labels.
    • For combined subjects, split with a slash: "Bio / Lab" or "Math + Algebra".

    For a teacher timetable: type the class group in each period cell.

    • "Year 7 / Math", "10th Grade / Algebra II", "Period 4 — Honors Bio".
    • Add classroom number if it varies: "Algebra II — Rm 204".

    Step 5: Color-code subjects

    Color-coding is what makes a class timetable scannable. Pick a color per subject:

    • Math: blue
    • English: red
    • Science: green
    • History: yellow
    • Art / Music: purple
    • PE: orange

    For a teacher's timetable, color by class group instead — Year 7 in one color, Year 8 in another, etc.

    Don't use too many colors. 5-7 is the sweet spot. More than 8 stops being useful.

    Step 6: Include break, lunch, and PE explicitly

    A real class day includes:

    • Mid-morning break (15-20 min)
    • Lunch (30-60 min)
    • PE / sports (often double-period)
    • Registration / homeroom (5-15 min, often 08:50-09:00)

    Mark these in grey or muted colors. Don't leave them blank — the visible structure matters.

    Step 7: Optional — add room numbers and teacher names

    For a student timetable, adding the classroom helps especially in the first weeks of term:

    • "Math — Rm 204"
    • "Bio Lab — Rm 117"
    • "PE — Sports Hall"

    For a teacher timetable: classroom numbers are essential. Students who lose their timetable need to find you.

    Step 8: Print and distribute

    Class timetables get printed. Always.

    • Landscape A4 / US Letter for 5-day weeks. Portrait works for 4-day or fewer.
    • Print to fit one page. Use "Fit to page" in the print dialog.
    • Black-and-white check: print one copy in B&W to make sure the color-coding still differentiates subjects (different shades of grey). If it doesn't, add subject icons or short prefixes.
    • Make multiple copies: one for the student's binder, one for the desk at home, one for the parent.

    For teachers: post a large copy in the classroom, share digital copies with students via email or LMS, and pin a personal copy at your desk.

    Specific situations

    College / university student: courses don't run every day, time slots vary by course. Build a 5-day grid but expect lots of empty slots — that's fine, it shows where to fit study sessions and breaks. See our college schedule examples.

    Homeschool: include free-play, snack, and outdoor blocks. Younger kids need shorter periods (20-30 min) with movement breaks.

    Hybrid / online learning: distinguish in-person vs online classes with a column or color. Some classes are remote, some in-person, some hybrid.

    Block schedule (90-minute periods, alternating A/B days): use two grids — one for A-day, one for B-day. Or use a 10-period grid where odd periods are A-day subjects and even are B-day.

    FAQ

    What's the difference between a class timetable and a class schedule? None — they're the same thing. "Timetable" is more common in UK / international schools, "schedule" is more common in the US.

    How long should a class timetable take to make? First time: 30-45 minutes if you're building from scratch in Excel. 5-10 minutes with our weekly timetable template.

    Should I update my class timetable mid-term? Yes if courses or rooms change. Refresh and reprint. The cost is small; the cost of an outdated timetable is missed classes.

    How do teachers manage multiple class groups? One row per period, multiple class groups in the day cells. Color-code by class group. Some teachers maintain a separate schedule per class for distribution to students.

    What should be on a homeschool timetable that's not on a regular school one? Free play, outdoor time, parent-led vs. independent work, snack rows. Younger kids need shorter periods and explicit breaks.

    Can I export the class timetable to share with parents? Yes — export PDF for printing or PNG for email and chat. Both formats are universal.


    Class timetables are simple in theory. In practice, the difference between a useful one and a useless one comes down to color-coding, period structure, and including breaks. Open the template, spend ten minutes, and start the term right.

    class timetable
    school schedule
    teacher
    student
    education