induwara.lk
induwara.lkSri Lanka · Calendar

Sri Lanka Public Holidays 2026 — full gazette with countdown

Every Sri Lanka public, bank and mercantile holiday for 2026, with English, Sinhala and Tamil names, a live countdown to the next holiday, classification filters, and a one-click iCalendar download. A 2027 preview is included once the next gazette is provisional.

By Induwara AshinsanaUpdated May 16, 2026
Sri Lanka Holidays2026
Gazette verified · 2026-05-16
Next holiday
Today: July 3, 2026 · Asia/Colombo

Nikini Full Moon Poya Day

නිකිණි පුර පසළොස්වක පෝය

Date
July 29, 2026
Wednesday
Days remaining
26 days
Type
Buddhist
Public · Bank · Mercantile
Filter
Classifications

At least one stays selected. Hover for the legal source of each classification.

24 holidays

DateDayHolidayTypeObserved by
2026-01-03Saturday
Duruthu Full Moon Poya Day
දුරුතු පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-01-14Wednesday
Tamil Thai Pongal Day
தைப் பொங்கல்
Hindu
PublicBankMercantile
2026-02-02Monday
Navam Full Moon Poya Day
නවම් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-02-04Wednesday
National Day
ජාතික දිනය·தேசிய தினம்
National
PublicBankMercantile
2026-02-17Tuesday
Mahasivarathri Day
மகா சிவராத்திரி
Observed as a Public and Mercantile holiday; not gazetted as a Bank holiday.
Hindu
PublicMercantile
2026-03-03Tuesday
Madin Full Moon Poya Day
මැදින් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-03-20Friday
Id Ul-Fitr (Ramazan Festival Day)
Movable Islamic feast — exact date confirmed by the sighting of the moon and may shift by one day.
Islamic
PublicBankMercantile
2026-04-02Thursday
Bak Full Moon Poya Day
බක් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-04-03Friday
Good Friday
Christian
PublicBankMercantile
2026-04-13Monday
Day Prior to Sinhala and Tamil New Year
සිංහල හා දෙමළ අලුත් අවුරුද්දට පෙර දිනය
National
PublicBankMercantile
2026-04-14Tuesday
Sinhala and Tamil New Year Day
සිංහල හා දෙමළ අලුත් අවුරුදු දිනය·சிங்கள தமிழ் புத்தாண்டு
National
PublicBankMercantile
2026-05-01Friday
May Day & Vesak Full Moon Poya Day
මැයි දිනය හා වෙසක් පුර පසළොස්වක පෝය
May Day (Labour Day) and Vesak Full Moon Poya fall on the same calendar date in 2026; both are gazetted on this day.
National
PublicBankMercantile
2026-05-02Saturday
Day Following Vesak Full Moon Poya Day
වෙසක් පුර පසළොස්වක පෝය දිනයට පසු දිනය
Buddhist
PublicBankMercantile
2026-05-27Wednesday
Id Ul-Alha (Hajj Festival Day)
Movable Islamic feast — exact date confirmed by the sighting of the moon and may shift by one day.
Islamic
PublicBankMercantile
2026-06-01Monday
Poson Full Moon Poya Day
පොසොන් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-06-30Tuesday
Esala Full Moon Poya Day
ඇසළ පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-07-29Wednesday
Nikini Full Moon Poya Day
නිකිණි පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-08-25Tuesday
Milad un-Nabi (Holy Prophet's Birthday)
Movable Islamic feast — exact date confirmed by the sighting of the moon and may shift by one day.
Islamic
PublicBankMercantile
2026-08-27Thursday
Binara Full Moon Poya Day
බිනර පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-09-26Saturday
Vap Full Moon Poya Day
වප් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-10-25Sunday
Il Full Moon Poya Day
ඉල් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-11-09Monday
Deepavali Festival Day
தீபாவளி
Hindu
PublicBankMercantile
2026-11-24Tuesday
Unduvap Full Moon Poya Day
උඳුවප් පුර පසළොස්වක පෝය
Buddhist
PublicBankMercantile
2026-12-25Friday
Christmas Day
Christian
PublicBankMercantile

Times and observance are in the Asia/Colombo timezone (UTC+05:30).

Sources: Ministry of Public Administration · Central Bank of Sri Lanka · Department of Labour. See the sources list below the calendar.

How it works

This calendar combines three legally distinct lists published by the Government of Sri Lanka: Public Holidays (Holidays Act No. 29 of 1971), Bank Holidays (Central Bank of Sri Lanka, under Section 19 of the Monetary Law Act) and Mercantile Holidays (Department of Labour, under the Shop & Office Employees Act). The three lists overlap heavily but are not identical — every entry on this page is annotated with the calendars on which it actually applies.

For each holiday we store: the ISO date; the English, Sinhala and Tamil names; the religious or national type (Buddhist / Hindu / Islamic / Christian / National); and three boolean flags (public, bank, mercantile) encoded directly from the gazette. No inference. The full source is checked into the repository — open the data file in GitHub if you want to see every entry.

Next-holiday countdown. The tool reads new Date()on the client, converts it to the Asia/Colombo calendar day (UTC+05:30, no DST), and filters the dataset by your selected classifications. The first remaining entry is the "next". Days remaining is computed as floor((nextDate − today) / 86_400_000) in UTC, so a system clock set to UTC still resolves to the correct Sri Lanka day. The component re-ticks once a minute so the countdown stays accurate across midnight.

Poya-day cross-check. Every entry tagged Buddhist is a Full Moon Poya Day. We verify each Poya is within ±1 day of the astronomical full moon for Colombo using the NASA Goddard Space Flight Center moon-phase catalog. When the gazette shifts a Poya to avoid a collision with another holiday (rare), we keep the gazette date and add an explanatory note.

Calendar export. The Download button emits an .ics file conforming to RFC 5545. Each holiday becomes an all-day VEVENT with DTSTART;VALUE=DATE and a one-day-later DTEND (per the iCalendar spec for all-day events). The SUMMARY line lists the holiday name and classification tags; the DESCRIPTION carries the Sinhala/Tamil names and the gazette citation. The file imports cleanly into Google Calendar, Apple Calendar and Outlook.

Verification.The dataset's 2026 totals are asserted at build time to match the gazette: 24 Public, 23 Bank, 24 Mercantile. If you spot a discrepancy with the official gazette, please email me — fixes ship within 24 hours.

Worked examples

Example 1 — next holiday on a Saturday in mid-May 2026

  1. Today (Asia/Colombo): 2026-05-16 (Saturday).
  2. Filter: Public + Bank + Mercantile all selected.
  3. Scan the 2026 list for the first entry with date > 2026-05-16 and any flag true.
  4. First match: 2026-05-27 — Id Ul-Alha (Hajj Festival Day).
  5. Days remaining = (2026-05-27 − 2026-05-16) ÷ 86,400,000 ms = 11 days (Wednesday).
  6. Card displays: "Id Ul-Alha", 11 days, Public · Bank · Mercantile.

Example 2 — Bank-only filter, full-year total

  1. Filter: Bank only. Year: 2026. Month: all.
  2. Walk the 24 gazetted 2026 holidays and keep those with bank = true.
  3. Mahasivarathri (2026-02-17) is the only Public/Mercantile day that is NOT a Bank holiday.
  4. Result: 23 entries → .ics export contains 23 VEVENTs.
  5. Summary chip shows: Bank · 23.

Example 3 — Hindu festivals only, mercantile observance

  1. Filter: Mercantile checked, type = Hindu.
  2. Match 2026 entries where type === "Hindu" AND mercantile === true.
  3. Result: 3 entries — Tamil Thai Pongal (Jan 14), Mahasivarathri (Feb 17), Deepavali (Nov 9).
  4. All three are also Public holidays; Mahasivarathri is not a Bank holiday.
  5. If the user adds Buddhist or Islamic to the Type filter, the list expands accordingly.

Frequently asked questions

Sources & references

Ministry of Public Administration — Annual Public, Bank and Mercantile Holidays Notification for 2026. Last cross-checked on 2026-05-16. We update this page after every gazette amendment and at the start of each calendar year. Where Islamic feasts are confirmed by the moon sighting, we publish the gazette projection and revise within 24 hours of the official announcement.

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 gazette amendment, edge case, or want to suggest an improvement?

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