Public holiday in South Africa

Heritage Day in South Africa

Heritage Day is listed as a public holiday in South Africa. Use the dates below to plan ahead and check whether an observed or substitute day applies.

Next occurrence

Thursday

Google Calendar

Heritage Day dates

2
DateDaySubstitute day
ThursdayNo
FridayNo

Celebrating Heritage Day in South Africa

Heritage Day falls annually on September 24 across South Africa. Citizens commemorate their diverse cultural roots and national unity. The holiday bridges historical traditions with modern communal gatherings.

History

Historically, September 24 was known in KwaZulu-Natal as Shaka Day, marking the presumed death date of the influential Zulu King in 1828. When the post-apartheid Parliament omitted the date from the initial Public Holidays Bill in 1994, the Inkatha Freedom Party objected. Lawmakers reached a compromise to establish Heritage Day, honoring all regional cultures and contributions to the nation.

Traditions & Food

Communities mark the date by sharing traditional clothing, music, and ancestral customs. Outdoor barbecues, widely known locally as braais, have become a popular nationwide symbol of social connection. Public figures and local groups host historical reenactments, heritage trail walks, and army processions.

Closures & Travel

As an official public holiday, banks, government offices, and schools remain closed throughout the country. Retail stores often operate on adjusted holiday schedules, while transport networks accommodate travelers visiting family. When September 24 lands on a Sunday, the following Monday is designated as a day off.

Questions about Heritage Day

What happens if Heritage Day falls on a weekend?

If September 24 falls on a Sunday, the following Monday is observed as an official public holiday.

Why is the day also connected to braais?

A successful media campaign popularized the term National Braai Day, encouraging citizens to unite around a shared culinary pastime.

View all public holidays in South Africa