How many teachers does your school need?
The minimum number of teachers a school needs is the maximum of two constraints: the total weekly periods divided by each teacher's load limit, and the number of concurrent sections. This calculator computes both floors, adds a realistic staffing buffer, and breaks the result down by subject.
Estimate the minimum teaching staff your school needs for a well-distributed timetable.
E.g., grades × divisions (Grade 9A, 9B, 10A…)
Typical contract: 22–28 periods (leaves prep + duty).
Most teacher contracts cap at 3. A teacher must get at least one break after this many periods in a row.
How this was calculated
Total weekly periods to cover: 30 sections × 6 periods/day × 5 days = 900 teaching periods/week.
Effective teacher cap: min(contracted 25, consecutive-limit 5/day × 5 days) = 25 periods/week.
Workload floor: ceil(900 ÷ 25) = 36 teachers.
Concurrency floor: 30 teachers (all 30 sections run simultaneously, so you need that many teachers available each period).
Minimum = max(36, 30) = 36. The binding constraint is workload.
How the calculation works
Every school must satisfy two independent constraints before any timetable is feasible. The minimum staffing level is whichever constraint is binding.
1. The workload floor
Every section needs its periods taught. Summed across the school, total weekly periods = sections × periods per day × days per week. Each teacher has a contracted maximum load (typically 22–28 periods/week). The workload floor is ceil(total periods ÷ max load).
2. The concurrency floor
When all sections run simultaneously, every section needs its own teacher at that moment. A school with 30 sections running at once needs at least 30 teachers, regardless of how many periods each teacher is contracted for. The concurrency floor equals the number of sections.
3. The specialization uplift (subject mode)
Teachers are certified in specific subjects. A math teacher cannot teach French. Summing minimum-teachers-per-subject gives a stricter, more realistic total than the simple formula, because rounding happens separately for each subject.
A worked example
A mid-sized school with 30 sections, 6 periods/day, 5 days/week, and a 25-period teaching cap:
- Total weekly periods = 30 × 6 × 5 = 900
- Workload floor = ceil(900 ÷ 25) = 36 teachers
- Concurrency floor = 30 teachers
- Minimum = max(36, 30) = 36 teachers
- With 15% staffing buffer = 42 teachers recommended
In subject mode, the same school with 8 subjects (math, English, science, social studies, world language, PE, arts, electives) typically requires 37–40 teachers due to specialization rounding — about 1–4 more than the simple formula suggests.
Frequently asked questions
How do you calculate the minimum number of teachers a school needs?
The minimum is the larger of two floors: the workload floor (ceil of total weekly teaching periods divided by max periods per teacher per week) and the concurrency floor (the number of sections, since every section running at the same time needs a distinct teacher). For realistic estimates, split by subject because a math teacher cannot cover a French class.
What is a typical maximum teaching load per teacher per week?
Most full-time teaching contracts cap weekly classroom periods between 22 and 28, leaving the remaining time for preparation, duty, and planning. The exact number depends on your union contract, country, and grade level.
Why does subject specialization increase the teacher count?
Teachers are certified in specific subject areas. You cannot reassign a chemistry teacher to cover a literature class, so each subject has to be staffed independently. Summing the minimum teachers required for each subject gives a stricter total than treating all teachers as interchangeable.
What buffer should I add to the minimum for real-world staffing?
A 10–20% buffer is typical, to cover leaves, substitutes, mid-year departures, and teachers whose load is reduced for administrative duties (department chair, curriculum lead). Our calculator defaults to a 15% buffer.
Does this calculator account for multi-certified teachers?
No. The subject-breakdown mode assumes each teacher only teaches one subject. Multi-certified teachers (e.g., math + physics, ELA + ESL) can reduce the total, sometimes significantly in smaller schools.
What counts as a "section" in this calculator?
A section is a single group of students that attends class together. For class-based schools, sections usually equal grades × divisions (for example, 6 grades × 5 divisions per grade = 30 sections). For high schools using student course selection, count each unique class meeting on the timetable.
Ready to build a conflict-free timetable with the staff you have?
TimetableMaster respects teacher load caps, prep preferences, and subject specialization automatically — and finds a distributed schedule in minutes.