induwara.lk
induwara.lkSri Lanka · Leave planning

Long Weekends Sri Lanka 2026 — Leave Planner

Find every long weekend in Sri Lanka's gazetted 2026 holiday calendar, then turn a handful of annual-leave days into the longest possible breaks. See exactly which dates to put on your leave form. No signup, no ads, sources cited below.

By Induwara AshinsanaUpdated Jun 22, 2026
Plan your long weekends2026
Gazette verified · 2026

How many leave days you can spare (0–30).

Spend 7 of your 7 leave days to get 29 total days off across 7 breaks.

Public holidays
24
Free long weekends
8
≥ 3 days off, zero leave
Best leave hack
5.0×
Days off per leave day
Days off in plan
29
Using 7 leave days

Your optimal plan

Sat, Jan 31 → Wed, Feb 4, 2026

5 days off · 5.0×
Take leave:Tue, Feb 3

Around Navam Full Moon Poya Day, National Day.

Sat, Feb 14 → Tue, Feb 17, 2026

4 days off · 4.0×
Take leave:Mon, Feb 16

Around Mahasivarathri Day.

Sat, Feb 28 → Tue, Mar 3, 2026

4 days off · 4.0×
Take leave:Mon, Mar 2

Around Madin Full Moon Poya Day.

Sat, Jun 27 → Tue, Jun 30, 2026

4 days off · 4.0×
Take leave:Mon, Jun 29

Around Esala Full Moon Poya Day.

Sat, Aug 22 → Tue, Aug 25, 2026

4 days off · 4.0×
Take leave:Mon, Aug 24

Around Milad un-Nabi (Holy Prophet's Birthday).

Thu, Aug 27 → Sun, Aug 30, 2026

4 days off · 4.0×
Take leave:Fri, Aug 28

Around Binara Full Moon Poya Day.

Sat, Nov 21 → Tue, Nov 24, 2026

4 days off · 4.0×
Take leave:Mon, Nov 23

Around Unduvap Full Moon Poya Day.

All leave hacks, ranked by efficiency

Sat, Jan 31 → Wed, Feb 4, 2026

Navam Full Moon Poya Day, National Day

1 leave5 off5.0×

Sat, Feb 14 → Tue, Feb 17, 2026

Mahasivarathri Day

1 leave4 off4.0×

Sat, Feb 28 → Tue, Mar 3, 2026

Madin Full Moon Poya Day

1 leave4 off4.0×

Sat, Jun 27 → Tue, Jun 30, 2026

Esala Full Moon Poya Day

1 leave4 off4.0×

Sat, Aug 22 → Tue, Aug 25, 2026

Milad un-Nabi (Holy Prophet's Birthday)

1 leave4 off4.0×

Thu, Aug 27 → Sun, Aug 30, 2026

Binara Full Moon Poya Day

1 leave4 off4.0×

Sat, Nov 21 → Tue, Nov 24, 2026

Unduvap Full Moon Poya Day

1 leave4 off4.0×

Sat, Mar 28 → Sun, Apr 5, 2026

Bak Full Moon Poya Day, Good Friday

3 leave9 off3.0×

Sat, Apr 11 → Sun, Apr 19, 2026

Day Prior to Sinhala and Tamil New Year, Sinhala and Tamil New Year Day

3 leave9 off3.0×

Wed, May 27 → Mon, Jun 1, 2026

Id Ul-Alha (Hajj Festival Day), Poson Full Moon Poya Day

2 leave6 off3.0×

Tue, Aug 25 → Thu, Aug 27, 2026

Milad un-Nabi (Holy Prophet's Birthday), Binara Full Moon Poya Day

1 leave3 off3.0×

Sat, Jan 10 → Wed, Jan 14, 2026

Tamil Thai Pongal Day

2 leave5 off2.5×

Wed, Jan 14 → Sun, Jan 18, 2026

Tamil Thai Pongal Day

2 leave5 off2.5×

Wed, Feb 4 → Sun, Feb 8, 2026

National Day

2 leave5 off2.5×

Sat, May 23 → Wed, May 27, 2026

Id Ul-Alha (Hajj Festival Day)

2 leave5 off2.5×

Sat, Jul 25 → Wed, Jul 29, 2026

Nikini Full Moon Poya Day

2 leave5 off2.5×

Wed, Jul 29 → Sun, Aug 2, 2026

Nikini Full Moon Poya Day

2 leave5 off2.5×

Tue, Feb 17 → Sun, Feb 22, 2026

Mahasivarathri Day

3 leave6 off2.0×

Tue, Mar 3 → Sun, Mar 8, 2026

Madin Full Moon Poya Day

3 leave6 off2.0×

Tue, Jun 30 → Sun, Jul 5, 2026

Esala Full Moon Poya Day

3 leave6 off2.0×

Tue, Nov 24 → Sun, Nov 29, 2026

Unduvap Full Moon Poya Day

3 leave6 off2.0×

Free long weekends (zero leave)

Sat, Jan 31 → Mon, Feb 2, 2026

3 days

Navam Full Moon Poya Day

Fri, Mar 20 → Sun, Mar 22, 2026

3 days

Id Ul-Fitr (Ramazan Festival Day)

Thu, Apr 2 → Sun, Apr 5, 2026

4 days

Bak Full Moon Poya Day, Good Friday

Sat, Apr 11 → Tue, Apr 14, 2026

4 days

Day Prior to Sinhala and Tamil New Year, Sinhala and Tamil New Year Day

Fri, May 1 → Sun, May 3, 2026

3 days

May Day & Vesak Full Moon Poya Day, Day Following Vesak Full Moon Poya Day

Sat, May 30 → Mon, Jun 1, 2026

3 days

Poson Full Moon Poya Day

Sat, Nov 7 → Mon, Nov 9, 2026

3 days

Deepavali Festival Day

Fri, Dec 25 → Sun, Dec 27, 2026

3 days

Christmas Day

Year at a glance

HolidayWeekendSuggested leave

January

12345678910111213141516171819202122232425262728293031

February

12345678910111213141516171819202122232425262728

March

12345678910111213141516171819202122232425262728293031

April

123456789101112131415161718192021222324252627282930

May

12345678910111213141516171819202122232425262728293031

June

123456789101112131415161718192021222324252627282930

July

12345678910111213141516171819202122232425262728293031

August

12345678910111213141516171819202122232425262728293031

September

123456789101112131415161718192021222324252627282930

October

12345678910111213141516171819202122232425262728293031

November

123456789101112131415161718192021222324252627282930

December

12345678910111213141516171819202122232425262728293031

Built from the gazetted Public holiday list for 2026 (Ministry of Public Administration). Movable Islamic feast dates may shift by one day on the sighting of the moon. Sources cited below.

How it works

The planner reads the same gazetted holiday list that powers the Sri Lanka Public Holidays Calendar — the Annual Public, Bank and Mercantile Holidays Notification issued by the Ministry of Public Administration. There is no separate or guessed holiday list; both tools read one source of truth, so the dates always agree.

Every calculation is plain calendar date arithmetic, done in UTC to avoid timezone drift, in five deterministic steps:

  1. Load the holiday set. For your chosen classification (Public, Bank or Mercantile) and year, the tool collects the gazetted holiday dates. Switching the set matters: Mahasivarathri, for example, is a public and mercantile holiday in 2026 but not a bank holiday.
  2. Map the year day by day. Each of the 365 days is marked off if it is one of your selected weekend days or a holiday, otherwise work.
  3. Find free long weekends. The tool scans for the longest unbroken runs of off-days. A run of three or more days that includes at least one holiday is a long weekend — a plain Saturday plus Sunday does not count. These cost zero leave.
  4. Find leave hacks. For every block of consecutive workdays no longer than your max bridge gap that sits between two off-periods, the tool simulates taking those days as leave. The merged break runs from the start of the off-period before to the end of the off-period after. It records the leave cost, the resulting total days off, and the efficiency ratio: efficiency = days off ÷ leave days. Only bridges whose merged break contains a holiday are kept.
  5. Build the optimal plan. Leave hacks are sorted by efficiency, highest first. The tool then greedily selects non-overlapping breaks until your leave budget runs out. Greedy selection is optimal here because the breaks are disjoint date ranges competing for a single pool of leave days; ties break to the earliest date.

The three worked examples below are computed by hand and re-checked against the live algorithm on every build, so the headline claim — three leave days for nine days off over the New Year — is verified, not marketing. Movable Islamic feast dates carry the dataset's standard ±1-day moon-sighting caveat.

Worked examples

A free 4-day long weekend (0 leave)

Bak Poya + Good Friday, April 2026

  1. Bak Full Moon Poya falls Thursday 2 April 2026.
  2. Good Friday falls Friday 3 April 2026.
  3. Saturday 4 + Sunday 5 April follow immediately.
  4. Maximal off-run: Thu 2 → Sun 5 April = 4 days off.
  5. Leave days needed: 0. Efficiency: free.

The New Year mega-break (3 leave → 9 off)

Sinhala & Tamil New Year, April 2026

  1. Day Prior to New Year: Monday 13 April (holiday).
  2. New Year Day: Tuesday 14 April (holiday).
  3. Weekend before: Sat 11 + Sun 12 → Sat 11 to Tue 14 is 4 free days.
  4. Take leave: Wed 15, Thu 16, Fri 17 April (3 days).
  5. Bridges to the weekend Sat 18 + Sun 19 April.
  6. Result: Sat 11 → Sun 19 April = 9 days off for 3 leave.
  7. Efficiency: 9 ÷ 3 = 3.0× days off per leave day.

A single-leave bridge (1 leave → 4 off)

Esala Poya, June 2026

  1. Esala Full Moon Poya falls Tuesday 30 June 2026.
  2. Weekend before: Sat 27 + Sun 28 June.
  3. Monday 29 June is the only workday in between.
  4. Take leave: Mon 29 June (1 day).
  5. Result: Sat 27 → Tue 30 June = 4 days off for 1 leave.
  6. Efficiency: 4 ÷ 1 = 4.0× days off per leave day.

Frequently asked questions

Sources & references

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.