South Africa has 12 public holidays a year, and what you're actually owed for each one depends on two separate questions: was it a day you'd normally work anyway, and did you actually work it? Get either answer wrong and you'll either expect pay that isn't owed, or miss pay that is. This guide walks through all four combinations under BCEA Section 18, with worked examples so you can check your own payslip.

The Four Situations

BCEA Section 18 splits public holiday pay into four distinct scenarios, and each one has a different answer:

Would you ordinarily work that day?Did you work it?What you're owed
YesNoYour ordinary daily wage, even though you didn't work
YesYesAt least double your ordinary daily wage
NoNoNothing extra — "no work, no pay" applies
NoYes (by agreement)Your ordinary daily wage plus the amount earned for hours worked

The scenario that catches most people out is the third one — many employees assume a public holiday falling on their normal day off is automatically an extra paid day, when the law actually treats it the same as any other day they didn't work.

⏱️ Check your hourly and daily rate

Use our Overtime Calculator to convert your monthly salary into an hourly and daily rate, so you can verify exactly what a public holiday should add to your pay.

Open Overtime Calculator

Ordinary Working Day, You Don't Work

If the public holiday lands on a day you'd normally be at work, you must still be paid your ordinary daily wage for it — this is the baseline protection, and it applies whether or not you actually go in. Most salaried employees never notice this rule in practice, since it's already folded into a normal monthly salary that doesn't change based on how many public holidays fall in a given month.

Ordinary Working Day, You Work It — At Least Double

If you work a public holiday that would otherwise have been your normal working day, your employer must pay you the greater of: double your ordinary daily wage, or your ordinary daily wage plus what you actually earned for the hours worked. For most people working their standard daily hours, these two formulas produce the same number — effectively double pay for the day.

Not an Ordinary Working Day, You Don't Work — No Extra Pay

This is the scenario most often gotten wrong. If the public holiday falls on a day you wouldn't have worked anyway — a Saturday holiday for a Monday-to-Friday employee, for example — and you don't work that day, the standard "no work, no pay" principle applies. Your employer owes you nothing extra for it. This follows directly from BCEA Section 18(1)'s own wording, which conditions the ordinary-day payment obligation specifically on the holiday falling on a day the employee would ordinarily have worked — a condition this scenario doesn't meet.

Not an Ordinary Working Day, You Work It by Agreement

If you agree to work on a public holiday that isn't normally your working day, you're paid your ordinary daily wage plus the amount earned for the hours actually worked — the same structure as ordinary overtime, rather than the doubled rate that applies when the holiday falls on your normal working day.

Worked Examples — Two Salary Levels

Using the same hourly-rate convention as our Overtime Calculator (monthly salary ÷ 4.333 weeks ÷ 45 ordinary weekly hours, on a 5-day, 9-hour-a-day working pattern):

Monthly salaryOrdinary daily ratePaid, holiday not workedPaid, holiday worked (ordinary day)
R20,000R923.08R923.08R1,846.15
R35,000R1,615.38R1,615.38R3,230.77

At national minimum wage (R30.23/hour, 8-hour day), an employee who works a public holiday that's normally their working day is owed at least R483.68 for that day — double the R241.84 ordinary daily wage — on top of their normal monthly pay for every other day worked.

Can Your Employer Require You to Work a Public Holiday?

Only by agreement — typically set out in your employment contract or a specific arrangement with you. There's no general statutory right for an employer to unilaterally compel public holiday work. If your contract is silent and your employer insists you work without any agreement in place, that itself is worth raising, separately from the pay calculation.

Swapping a Public Holiday for a Different Day

By written agreement, a public holiday can be exchanged for a different day under the Public Holidays Act — the substitute day then carries the full public holiday pay protections the original date would have had, not a reduced or alternative arrangement. Separately, when a public holiday itself falls on a Sunday, the following Monday automatically becomes a public holiday instead, so employees who don't ordinarily work Sundays still get a genuine paid holiday out of it rather than losing the benefit to a day off they'd have had regardless.

How This Connects to Overtime

Public holiday pay uses the same 2× multiplier as Sunday overtime under the BCEA, but it's governed by its own section (18, not 10 or 16) and has its own distinct "ordinarily work / actually work" logic described above — it isn't simply "overtime that happens to fall on a public holiday." See our Overtime Rules guide for how public holiday pay fits alongside weekday, Saturday and Sunday overtime, and use the Work Hours Calculator to confirm your ordinary weekly hours before working out what a specific public holiday should add to your pay.

Frequently Asked Questions

How much must I be paid for working on a public holiday in South Africa?
If the public holiday falls on a day you would ordinarily work and you work it, your employer must pay you at least double your ordinary daily wage — or, if greater, your ordinary daily wage plus what you actually earned for the hours worked. For most employees working their normal daily hours, both formulas give the same result: double pay for that day.
Do I get paid if a public holiday falls on a day I don't normally work?
Not automatically. BCEA Section 18 only requires payment for a public holiday that falls on a day you would ordinarily have worked — if it falls on a day you wouldn't ordinarily work and you don't work that day, the standard "no work, no pay" principle applies and your employer owes you nothing extra for it. If you agree to work on that day instead, you're paid your normal daily rate plus the amount earned for the hours actually worked.
What if a public holiday falls on a day I would ordinarily work but I don't work it?
You must still be paid at least your ordinary daily wage for that day, even though you didn't work — this is the baseline BCEA Section 18 protection, separate from the doubled rate that only applies if you actually work the holiday.
Can my employer force me to work on a public holiday?
No. An employer may only require an employee to work on a public holiday by agreement — typically set out in the employment contract or a specific arrangement. There's no general statutory right for an employer to compel public holiday work without that agreement in place.
Can a public holiday be swapped for a different day off?
Yes, by written agreement between employer and employee, under the Public Holidays Act. If a public holiday is exchanged for another day, that substitute day receives the same full public holiday pay protections the original date would have had — it isn't a reduced or alternative form of payment.
What happens when a public holiday falls on a Sunday?
The following Monday becomes a public holiday instead, under the Public Holidays Act — this ensures employees who don't ordinarily work Sundays still receive a genuine paid public holiday, rather than losing the benefit because it landed on a day off they'd have had anyway.

Related Reading

Disclaimer: This article is for informational purposes only and does not constitute legal advice. Public holiday pay is governed by the Basic Conditions of Employment Act (Act 75 of 1997), the Public Holidays Act 36 of 1994, and any applicable sectoral determinations or collective agreements. Consult a labour lawyer or the Department of Employment and Labour for advice specific to your situation. Read full disclaimer →