induwara.lkinduwara.lk
induwara.lkSri Lanka · Finance

Sri Lanka Holiday Pay Calculator

Find the statutory pay you are owed for working on a public, bank, poya, mercantile, or weekly rest-day holiday in Sri Lanka. Uses the 1.5× minimum from the Shop & Office Employees Act, with wages-board overrides for plantation and catering trades. No signup, no ads, sources cited below.

By Induwara AshinsanaUpdated May 16, 2026
Holiday pay this monthS&O Act minima
Labour Dept verified · 2026

Determines which statutory regime sets your holiday-pay rate.

Full holiday1.50×
Poya day1.50×
Half-day mercantile0.75×
Sunday shift1.50×

Choose the basis that matches how your employer pays you.

Used only when pay basis is monthly. Daily-paid workers use the daily wage directly.

Rs

Your contractual monthly basic, before allowances.

Salary presets

Gazetted public or bank holidays, paid at 1.50×.

Full poya days, paid at 1.50×.

Mercantile half-days, paid at 0.75×.

Sunday shifts treated as holidays, paid at 1.50×.

Derived daily wage
Rs 2,307.69
Monthly ÷ 26 days
Holidays counted
2
Sum of all holiday-type counts entered
Total holiday pay
Rs 6,923
Projected settlement
Rs 66,923
Monthly salary + holiday pay

Breakdown by holiday type

Holiday typeCountMultiplierPer holidaySubtotal
Full public / bank holidays
S&O Act — 1.5× the daily rate for work on a statutory holiday
21.50×Rs 3,461.54Rs 6,923
Total holiday payReconciled (alt formula: Rs 6,923)
Rs 6,923

Calculations apply the statutory minima from the Shop & Office Employees Act and the relevant Wages-Board order. Overtime within a normal working day is excluded — use the linked overtime calculator for that.

Multipliers follow the S&O Act floor (1.5×) and the gazetted wage-board orders. Your contract or collective agreement may be more generous — pick the matching worker category above.

How it works

Holiday pay in Sri Lanka is governed by two statutes: the Shop and Office Employees (Regulation of Employment and Remuneration) Act No. 19 of 1954, which sets the headline minima, and the Wages Boards Ordinance No. 27 of 1941, which lets trade-specific wages boards set higher floors for individual industries. The calculator implements both regimes in three deterministic steps so that the result you see on screen can be reproduced by hand against the cited legislation.

  1. Derive the daily wage. For monthly-paid staff the calculator divides the monthly salary by the chosen working-days divisor — 26 by Labour Department convention for shop and office, 30 for plantation and some catering collective agreements. For daily-paid workers it uses the entered daily wage directly.
  2. Apply the multiplier per holiday type.The S&O Act sets a 1.5× floor on a worker's daily rate when they work a statutory holiday or their weekly rest day; half-day mercantile holidays attract 1.5× of half a day's wage (i.e. 0.75× the daily wage). For wages-board trades that publish a higher floor — most notably Tea Plantation at 2.0× on designated festival days — the calculator substitutes the gazetted multiplier and cites the source on the breakdown line.
  3. Sum and project the settlement.Per-line subtotals are added to give the total statutory holiday pay. For monthly-paid workers, the calculator also shows the projected total settlement (monthly salary + holiday pay) so you can match it directly against your next payslip. Daily-paid workers see the holiday pay alone, because it already includes the day's wage.

Why the 26-day divisor (and when 30 is right)

Most monthly-paid shop and office workers in Sri Lanka have a six-day working week, so the Department of Labour's convention is to divide the monthly basic by 26 to derive a daily rate. That keeps the daily rate stable across months of varying length — a worker on Rs 60,000/month gets a daily rate of Rs 2,307.69 regardless of whether the month has 28 or 31 days. Plantation and some catering collective agreements adopt 30 instead, because the underlying contract is structured around calendar days rather than working days. The calculator defaults the divisor based on the worker category you choose, but you can override it if your contract specifies otherwise.

1.5× is the statutory floor, not a ceiling

The 1.5× figure is the legal minimum. Plenty of private-sector contracts and collective agreements voluntarily pay 2.0× on full public holidays, and the Tea Plantation wages-board order pushes the rate to 2.0× on gazetted festival days. The calculator's worker-category selector switches the multipliers automatically; if your employer pays more than the statutory floor you should still read your gross holiday entitlement against the calculator's result and follow up with HR if the payslip is below it.

Cross-check: the weighted-formula reconciliation

The calculator computes the total in two algebraically identical ways. The main function sums per-holiday-type subtotals (count × dailyWage × multiplier for each line). A second helper — calculateTotalHolidayPayByWeightedFormula — collapses the same math into a single expression D × Σ(count × multiplier). The breakdown panel shows both and flags any mismatch greater than 0.01 LKR so that a coding bug cannot quietly drift the total off the statutory base.

What the calculator does not cover

Overtime within a normal working day is excluded — that is governed by §§ 3, 5, 6 and 11 of the S&O Act and handled by the dedicated Sri Lanka overtime pay calculator. Public-sector holiday pay (governed by Public Administration circulars), religious-festival bonuses (typically contractual rather than statutory), and the APIT/PAYE income tax on holiday pay are also out of scope. For PAYE/APIT on the additional pay, run the result through the Sri Lanka income tax calculator. And for the underlying calendar of public, bank, mercantile and poya holidays in any given year, use the public holidays calendar.

Worked examples

Three scenarios, hand-calculated against the cited statutes. Plug each into the calculator above — the breakdown table should match rupee for rupee.

Shop & Office monthly-paid worker

Two full public holidays worked in the month

  1. Worker category: Shop & Office. Divisor: 26.
  2. Monthly salary: Rs 60,000
  3. Daily wage = 60,000 / 26 = Rs 2,307.69
  4. Full holiday pay = 2 × 2,307.69 × 1.5 = Rs 6,923.08
  5. Total holiday pay: Rs 6,923.08
  6. Projected settlement: Rs 60,000 + Rs 6,923.08 = Rs 66,923.08

Hotel & Catering wages-board worker

One public holiday, one poya day, and two Sunday shifts

  1. Worker category: Wages-Board → Hotel & Catering. Divisor: 30.
  2. Monthly salary: Rs 45,000
  3. Daily wage = 45,000 / 30 = Rs 1,500.00
  4. Public holiday: 1 × 1,500 × 1.5 = Rs 2,250
  5. Poya day: 1 × 1,500 × 1.5 = Rs 2,250
  6. Sunday shifts: 2 × 1,500 × 1.5 = Rs 4,500
  7. Total holiday pay: Rs 9,000.00
  8. Projected settlement: Rs 45,000 + Rs 9,000 = Rs 54,000

Tea Plantation worker (gazetted festival rate)

Two festival days at the 2.0× plantation wages-board rate

  1. Worker category: Wages-Board → Tea Plantation. Divisor: 30.
  2. Monthly salary: Rs 36,000
  3. Daily wage = 36,000 / 30 = Rs 1,200.00
  4. Festival days: 2 × 1,200 × 2.0 = Rs 4,800
  5. Total holiday pay: Rs 4,800.00
  6. Projected settlement: Rs 36,000 + Rs 4,800 = Rs 40,800

Daily-paid worker (edge case)

Daily wage of Rs 2,000; three public holidays and one half-day mercantile

  1. Worker category: Shop & Office. Pay basis: Daily.
  2. Daily wage: Rs 2,000
  3. Public holidays: 3 × 2,000 × 1.5 = Rs 9,000
  4. Half-day mercantile: 1 × 2,000 × 0.75 = Rs 1,500
  5. Total holiday pay: Rs 10,500.00
  6. No monthly base; settlement equals total holiday pay.

Frequently asked questions

Sources & references

The statutory multipliers, divisors, and wages-board overrides above were last cross-checked against the cited sources on 2026-05-17. The page is reviewed when the annual public-holiday gazette is published and after any amendment to the S&O Act or relevant wages-board order.

Related tools

Rate this tool
Be the first to rate

Comments & feedback

Spotted a bug or want an improvement? Tell us — our team reviews every comment, and good ideas get built. Comments are public and anonymous.

Found a bug, edge case, or want to suggest an improvement?

Email me at [email protected] — most fixes ship within 24 hours.