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.
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.