School terms and school holidays

See when each public school term starts and ends, the school holidays in between, and how many days are left.

Starts as today’s date on your device.

Term 4 ends (last day for learners)

29 days

Last day of the term
Wednesday 9 December 2026
Term 1 starts
Wednesday 13 January 2027 (in 64 days)
School days in 2026
200

The calendar for each year sets one set of term dates for all public schools. It does not list separate dates for Gauteng, the coast or the inland provinces. Independent schools and some other schools set their own dates.

Public holiday by proclamation on Wednesday 4 November 2026 was declared after the school calendar was published. It falls in term 4 and is not counted in the school days. This page does not say whether schools are closed that day.

Estimates only. Not financial advice.

School terms

Public school terms in South Africa, 2026
TermFirst dayLast dayWeeksSchool daysFrom your date
Term 1Wed 14 January 2026Fri 27 March 20261153Past
Term 2Wed 8 April 2026Fri 26 June 20261254Past
Term 3Tue 21 July 2026Wed 23 September 20261046Past
Term 4Tue 6 October 2026Wed 9 December 20261047Ends in 29 days

School holidays

School holidays after each term, 2026
HolidayFirst dayLast dayDaysPublic holidays inside
After term 128 March 20267 April 202611Good Friday (3 April), Family Day (6 April)
After term 227 June 202620 July 202624None
After term 324 September 20265 October 202612Heritage Day (24 September)
After term 4 (year end)10 December 202612 January 202734Day of Reconciliation (16 December), Christmas Day (25 December), Day of Goodwill (26 December), New Year's Day (1 January)

Days off during term

Public holidays and special school holidays that fall inside a term, 2026
DateDay offTerm
Mon 27 April 2026Freedom DayTerm 2
Fri 1 May 2026Workers' DayTerm 2
Mon 15 June 2026Special school holiday (schools only)Term 2
Tue 16 June 2026Youth DayTerm 2
Mon 10 August 2026National Women's Day (observed)Term 3

How the school terms tool works

Last updated 10 November 2026

Public schools in South Africa follow a calendar published each year by the Minister of Basic Education under the National Education Policy Act. This tool shows the term dates for 2026 and 2027, the school holidays between them, and the days left to the next start or end.

How it works

  • Choose a year. The first table lists the four terms with their first and last days, the number of weeks and the school days.
  • The date box starts as today. Change it to count the days from any other date.
  • The second table shows the school holiday after each term and the public holidays inside it. The third shows days off inside a term.

The 2026 calendar

In 2026, term 1 runs from 14 January 2026 to 27 March 2026; term 2 runs from 8 April 2026 to 26 June 2026; term 3 runs from 21 July 2026 to 23 September 2026; term 4 runs from 6 October 2026 to 9 December 2026. That gives 200 school days for learners. The longest school holiday is the one after term 4, at 34 days.

How school days are counted

School days are the weekdays between the first and last day of a term, less public holidays and special school holidays that fall inside it. This matches the totals in the calendar notice. The weeks column counts each calendar week that has at least one school day in it.

The public holidays come from the same data as the public holidays tool. When a holiday falls on a Sunday, the Monday after it is a public holiday too, and schools are closed that day.

Teachers and learners

The notices give two dates at the start of term 1 and the end of term 4. The earlier start and the later end are days for administration, when teachers are at school and learners are not. In 2026, teachers start on 12 January 2026 and finish on 11 December 2026.

Where the dates come from

The dates were read from the calendars for public schools published in the Government Gazette on 25 February 2025, linked below. They were last checked on 10 November 2026. The register on how we check figures shows the date each source was read.

What it does not cover

Independent schools, colleges and universities set their own dates. The Department can change a calendar or add a closure, and a province or school can tell you about local arrangements. Check with your school or the provincial education department for the final word on any one day.

Things to watch

  • Two government pages gave different term 3 and term 4 dates for 2027. This page follows the gazette notice itself.
  • The count of days uses the date on your device.

Nothing you enter is stored. This page runs in your browser, with no account and no upload.

Questions people ask

Are the dates the same in every province?

The Department of Basic Education calendar for public schools gives one set of term dates. The notices for these years do not list separate dates for Gauteng, the coastal provinces or the inland provinces. Independent schools and some other schools set their own dates, so check your school’s own calendar.

Why are some dates in brackets in the official calendar?

Teachers go back to school before learners in term 1, and finish after learners in term 4. Those extra days are for administration. This page shows the first and last day for learners. The staff dates are in the guide below.

Why does the page stop at 2027?

The calendars we have read are for 2026 and 2027. A later year is shown only after the Department publishes it and we have read it. We do not guess dates.

What is a special school holiday?

It is a weekday when public schools are closed, set in the school calendar but not a public holiday. It usually joins a public holiday to a weekend.

Is my date stored?

No. The date you pick stays in the page and nothing is sent anywhere.

Figures last checked on 10 November 2026 for the 2026/27 tax year. Sources: gov.za: School calendar (summary of both years), 2026 calendar for public schools, Government Gazette 52177, Notice 5901 (PDF), 2027 calendar for public schools, Government Gazette 52178, Notice 5902 (PDF).

Estimates only, based on 2026/27 figures. Not financial advice. Read the full disclaimer.