The current and proposed school calendar for South Africa.
2025
The Department of Basic Education published the school calendar for 2025 on 31 January 2023.
Term 1:
Duration: (13) 15 January - 28 March
Number of weeks: 11
Number of days: 53 (55)
Number of public holidays: 1
- Human Rights Day: 21 Mar
Actual number of school days: 52 (54)
Term 2:
Duration: 8 April – 27 June
Number of weeks: 12
Number of days: 59Number of public holidays: 5+3
- Easter: 18 Apr Good Friday and 21 Apr Family Day
- Freedom Day: 27 Apr observed on 28 Apr
- Special school holiday: 29 to 30 Apr
- Workers' Day: 1 May
- Special school holiday: 2 May
- Youth Day: 16 Jun
Actual number of school days: 51
Term 3:
Duration: 22 July – 03 October
Number of weeks: 11
Number of days: 54
Number of public holidays: 1
- Heritage Day: 24 Sept
Actual number of school days: 53
Term 4:
Duration: 13 October – (10) 12 December
Number of weeks: 9
Number of days: 43 (45)
Number of public holidays: 0
Actual number of school days: 43 (45)
Source: National Education Policy Act: 2025 school calendar for public schools [PDF]
2026
The Department of Basic Education published the draft school calendar for 2026 on 15 October 2024.
Source: National Education Policy Act: Draft 2026 school calendar for public schools [PDF]
2027
The Department of Basic Education published the draft school calendar for 2027 on 15 October 2024.
Source: National Education Policy Act: Draft 2027 school calendar for public schools [PDF]