Public Holidays
South Africa has 12 public holidays as determined by the Public Holidays Act [No. 36 of 1994].
The Act also declares that whenever any public holiday falls on a Sunday, the following Monday shall be a public holiday.
The Public Holidays Amendment Act [No. 48 of 1995] also makes provision for the President to declare any day to be a public holiday, e.g. Wednesday 29th May 2024 (Election Day) or Friday 15th December 2023 (after South Africa won the Rugby World Cup).
View the South African Government's website for further information regarding public holidays.
To see dates for all "Commemorative Events" observed by South Africa check the South African Government website
Public Holidays »
New Year's Day
New Year's Day is an internationally observed holiday on January 1st (the first day of the Gregorian calender year).Human Rights Day
Human Rights Day is an annual South African public holiday that is celebrated on March 21st.The national holiday is both a stark reminder of the tragic Sharpeville massacre on 21 March 1960 when demonstrators were gunned down by police, and a celebration of South Africa’s unique constitution, which gives equal rights to all, as the South Afican Human Rights Commission was launched on 21 March 1996.
Good Friday
Good Friday is an internationally observed (Christian) holiday on the Friday before Easter SundayFamily Day
Family Day (or Easter Monday) is an internationally observed holiday on the day after Easter Sunday.Easter Monday was renamed to Family Day by the South Afican government in 1995.
Freedom Day
Freedom Day is an annual South African public holiday that is celebrated on April 27th.The day celebrates freedom and commemorates the first democratic post-apartheid non-racial elections that were held on April 27th 1994.
Worker's Day
Worker's Day (or Labour Day) is an internationally observed holiday on May 1stYouth Day
Youth Day is an annual South African public holiday that is celebrated on June 16th.Previously known as Soweto Day, Youth Day commemorates the start of the Soweto riots of 1976 when over 700 people, mostly youths, were killed.
National Women's Day
National Women's Day is an annual South African public holiday that is celebrated on August 9th.The holiday commemorates the national march of over 20,000 women on August 9th 1956 to petition against pass laws (legislation that required African persons to carry a document on them to 'prove' that they were allowed to enter a 'white area').
Heritage Day
Heritage Day is an annual South African public holiday that is celebrated on September 24th.In an address marking Heritage Day in 1996, (former) President Mandela stated: "When our first democratically-elected government decided to make Heritage Day one of our national days, we did so because we knew that our rich and varied cultural heritage has a profound power to help build our new nation."
Day of Reconciliation
Day of Reconciliation is an annual South African public holiday that is celebrated on December 16th.The holiday came into effect in 1994 after the end of apartheid, with the intention of fostering reconciliation and national unity.
Christmas Day
Christmas is an internationally observed (Christian) holiday on December 25th.Day of Goodwill
Day of Goodwill (or Boxing Day / St. Stephen's Day) is an internationally observed holiday on December 26th. Boxing Day was renamed to Day of Goodwill by the South African Government in 1994.Dates - 2024 »
Not just Public Holidays (in bold), but also other celebrated dates ...
New Year's Day
Monday 1st January 2024
Saint Valentine's Day
Wednesday 14th February 2024
Saint Patrick's Day
Sunday 17th March 2024
Human Rights Day
Thursday 21st March 2024
Good Friday
Friday 29th March 2024
Holy Saturday
Saturday 30th March 2024
Easter Sunday
Sunday 31st March 2024
Family Day
Monday 1st April 2024
Freedom Day
Saturday 27th April 2024
Workers' Day
Wednesday 1st May 2024
Mother's Day
Sunday 12th May 2024
Youth Day
Sunday 16th June 2024
Monday 17th June 2024
Monday 17th June 2024
Father's Day
Sunday 16th June 2024
Nelson Mandela International Day
Thursday 18th July 2024
National Women's Day
Friday 9th August 2024
Heritage Day
Tuesday 24th September 2024
Halloween
Thursday 31st October 2024
Day of Reconciliation
Monday 16th December 2024
Christmas Eve
Tuesday 24th December 2024
Christmas Day
Wednesday 25th December 2024
Day of Goodwill
Thursday 26th December 2024
New Year's Eve
Tuesday 31st December 2024
Dates - 2025 »
Not just Public Holidays (in bold), but also other celebrated dates ...
New Year's Day
Wednesday 1st January 2025
Saint Valentine's Day
Friday 14th February 2025
Saint Patrick's Day
Monday 17th March 2025
Human Rights Day
Friday 21st March 2025
Good Friday
Friday 18th April 2025
Holy Saturday
Saturday 19th April 2025
Easter Sunday
Sunday 20th April 2025
Family Day
Monday 21st April 2025
Freedom Day
Sunday 27th April 2025
Monday 28th April 2025
Monday 28th April 2025
Workers' Day
Thursday 1st May 2025
Mother's Day
Sunday 11th May 2025
Youth Day
Monday 16th June 2025
Father's Day
Sunday 15th June 2025
Nelson Mandela International Day
Friday 18th July 2025
National Women's Day
Saturday 9th August 2025
Heritage Day
Wednesday 24th September 2025
Halloween
Friday 31st October 2025
Day of Reconciliation
Tuesday 16th December 2025
Christmas Eve
Wednesday 24th December 2025
Christmas Day
Thursday 25th December 2025
Day of Goodwill
Friday 26th December 2025
New Year's Eve
Wednesday 31st December 2025
Dates - 2026 »
Not just Public Holidays (in bold), but also other celebrated dates ...
New Year's Day
Thursday 1st January 2026
Saint Valentine's Day
Saturday 14th February 2026
Saint Patrick's Day
Tuesday 17th March 2026
Human Rights Day
Saturday 21st March 2026
Good Friday
Friday 3rd April 2026
Holy Saturday
Saturday 6th April 2026
Easter Sunday
Sunday 7th April 2026
Family Day
Monday 6th April 2026
Freedom Day
Monday 27th April 2026
Workers' Day
Friday 1st May 2026
Mother's Day
Sunday 10th May 2026
Eection Day
Wednesday 29th May 2026
Youth Day
Tuesday 16th June 2026
Father's Day
Sunday 21st June 2026
Nelson Mandela International Day
Saturday 18th July 2026
National Women's Day
Sunday 9th August 2026
Monday 10th August 2026
Monday 10th August 2026
Heritage Day
Thursday 24th September 2026
Halloween
Saturday 31st October 2026
Day of Reconciliation
Wednesday 16th December 2026
Christmas Eve
Thursday 24th December 2026
Christmas Day
Friday 25th December 2026
Day of Goodwill
Saturday 26th December 2026
New Year's Eve
Thursday 31st December 2025