In 2027, Term 1 runs from Monday 4 January to Friday 9 April (14 weeks), Term 2 from Monday 3 May to Friday 30 July (13 weeks), and Term 3 from Monday 30 August to Friday 5 November (10 weeks). Those are the dates for pre-primary, primary and junior schools. Senior and secondary schools close Term 1 a week earlier, on Friday 2 April, and follow the same dates for Terms 2 and 3.
These dates come from the Ministry of Education's 2027 academic calendar, circular MOE.HQS/3/13/3/VOL III of 19 October 2026. If your school has set its own dates, follow your school.
Updated on 7 November 2026
Pre-primary, primary and junior schools
| Opens | Closes | Length | |
|---|---|---|---|
| Term 1 | Monday 4 January | Friday 9 April | 14 weeks |
| Term 1 half term | Friday 19 February | Sunday 28 February | |
| April holiday | Saturday 10 April | Sunday 2 May | |
| Term 2 | Monday 3 May | Friday 30 July | 13 weeks |
| Term 2 half term | Wednesday 9 June | Sunday 20 June | |
| August holiday | Saturday 31 July | Sunday 29 August | |
| Term 3 | Monday 30 August | Friday 5 November | 10 weeks |
| KPSEA, KILEA, KJSEA and KPLEA | Monday 1 November | Friday 5 November | |
| December holiday | Monday 8 November | Monday 3 January 2028 |
The KNEC primary and junior assessments (KPSEA, KILEA, KJSEA and KPLEA) run in the last week of Term 3, from Monday 1 November to Friday 5 November. The December holiday runs from Monday 8 November 2027 to Monday 3 January 2028.
Senior and secondary schools
| Opens | Closes | Length | |
|---|---|---|---|
| Term 1 | Monday 4 January | Friday 2 April | 13 weeks |
| Term 1 half term | Friday 19 February | Sunday 28 February | |
| April holiday | Saturday 3 April | Sunday 2 May | |
| Term 2 | Monday 3 May | Friday 30 July | 13 weeks |
| Term 2 half term | Wednesday 9 June | Sunday 20 June | |
| August holiday | Saturday 31 July | Sunday 29 August | |
| Term 3 | Monday 30 August | Friday 5 November | 10 weeks |
| KCSE | Monday 8 November | Friday 26 November |
Term 1 is one week shorter than in primary and junior schools, so the April holiday starts a week earlier, on Saturday 3 April. KCSE runs from Monday 8 November to Friday 26 November, after Term 3 closes.
Planning Term 1 2027
Term 1 opens on Monday 4 January, and most schools want schemes of work in place before the first lesson. MwalimuDocs writes a CBE scheme of work for your grade, learning area and term, for any grade from PP1 to Grade 11, and the lesson plan for each lesson in it. Creating an account and generating are free; you pay by mobile money only for the documents you print or download.
MwalimuDocs documents are developed in reference to KICD guidelines. MwalimuDocs is not approved by or affiliated with KICD, TSC or the Ministry of Education. The term dates on this page are the Ministry's; MwalimuDocs only repeats them.
