Sri Lanka Working Days Calculator — Public Holidays 2026
Count working days between any two dates with all 2026 Sri Lanka public holidays built in — including every Full Moon Poya Day, Sinhala & Tamil New Year, and the three Islamic feasts. Ideal for leave planning, notice-period arithmetic, payroll cut-offs, and project timelines across Mercantile, Bank, Government, and Public holiday calendars.
How it works
The calculator walks every calendar day from your From date to your To date (inclusive or exclusive of the end date, your choice) and classifies each day under a strict priority rule. First match wins:
- Holiday — the day appears in the 2026/2027 dataset and the selected calendar (Public, Bank, Mercantile, or Government) is one of the categories on that entry.
- Weekend — Sunday is always non-working. Saturday is non-working by default, but the toggle lets you treat Saturdays as working days for sectors that operate a 6-day week.
- Working day — everything else.
Counts are aggregated in a single pass over the day-set: workingDays, weekendDays, holidayDays, totalDays. When a gazetted holiday lands on a non-working weekend, it is classified as a holiday rather than a weekend — the working-day count is identical either way, but the breakdown preserves the signal that a public day was “lost” to a Saturday or Sunday.
The page also computes an independent cross-check using the count identity workingDays = totalDays − weekendDays − holidaysOnWorkdays. If the two methods ever disagree, the result tile flags it in red. They should always match — this is how the build verifies that the dataset and the classifier are consistent.
Which calendar should you pick?
- Public — see the description in the calculator above; the four calendars overlap on most days but diverge on a few each year.
- Bank — see the description in the calculator above; the four calendars overlap on most days but diverge on a few each year.
- Mercantile — see the description in the calculator above; the four calendars overlap on most days but diverge on a few each year.
- Government — see the description in the calculator above; the four calendars overlap on most days but diverge on a few each year.
The underlying statute is the Holidays Act No. 29 of 1971, which defines the Public, Bank, and Mercantile classifications. The annual list is gazetted in advance by the Ministry of Public Administration; the Central Bank publishes the Bank Holidays calendar separately under Section 19 of the Monetary Law Act.
Worked examples
Frequently asked questions
Sources & references
- Holidays Act No. 29 of 1971 (defines Public, Bank, Mercantile classifications)
- Ministry of Public Administration — annual Public Holidays Circular
- Department of Government Printing — Gazette Extraordinary archive
- Central Bank of Sri Lanka — Bank Holidays calendar (Monetary Law Act §19)
- Department of Labour — Mercantile Holidays (Shop & Office Employees Act)
This calculator's dataset was last cross-checked against the cited sources on 2026-05-11. It is reviewed whenever a new circular or CBSL notification is published, and after any amendment to the Holidays Act. Spotted a discrepancy? Email the address below and the entry will be corrected within 24 hours.
Related tools
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 missing holiday, a discrepancy with the gazette, or an edge case the calculator gets wrong?
Email me at [email protected] — most fixes ship within 24 hours.