Skip to content
induwara.lk
induwara.lkSri Lanka · Travel

Kandy Esala Perahera Dates and Sri Lanka Perahera Calendar

Pick a year and get every major perahera date, the Kandy Esala Perahera night by night with the official start times. Rows say whether the date is a published schedule or a Poya-anchored estimate, so you know what you can book against.

By Induwara AshinsanaUpdated Oct 15, 2026
Perahera dates2025 to 2030
Checked against the organisers 15 Oct 2026

Poya anchors come from the Holidays Gazette where one is published.

The six national-scale peraheras. Village peraheras are not listed.

Jump to
Next perahera night
98 days
Duruthu, Kelaniya, 22 January 2027, expected
Festivals shown, 2027
6
Out of 6 in the calendar.
Official schedules
1
Read from the organiser's own page.
Perahera nights
12
Counted only where a schedule or a proven offset gives a number.
ExpectedDuruthu Maha Perahera

Duruthu Maha Perahera 2027 is expected around 21 to 23 January 2027, ending on Duruthu Poya on 22 January 2027.

The temple announces the nights and the route in December or early January.

Perahera calendar, 2027

FestivalWhereDatesNightsStatus
Duruthu Maha PeraheraKelaniya Raja Maha ViharayaKelaniya, Gampaha21 to 23 January 2027Not publishedExpected
Navam Maha PeraheraGangaramaya Temple, HunupitiyaColombo, Colombo19 to 20 February 20272Official schedule
Kandy Esala PeraheraSri Dalada Maligawa, the Temple of the Sacred Tooth RelicKandy, Kandy8 July to 18 August 202710Expected
Bellanwila Esala PeraheraBellanwila Rajamaha ViharayaBoralesgamuwa, Colombo17 July to 17 August 2027Not publishedExpected
Kataragama Esala FestivalRuhunu Maha Kataragama DevalayaKataragama, Monaragala17 July to 17 August 2027Not publishedExpected
Nallur Kandaswamy Kovil FestivalNallur Kandaswamy KovilNallur, JaffnaAnnounced by the organiserNot publishedAnnounced by the organiser

An “Expected” range is anchored to the festival's Poya and carries a day of slack on each side. It is an estimate, not an announcement.

Navam, Colombo, night by night

EventDateStarts
Navam Perahera, first nightThe eve of Navam Poya. The route circles the Beira Lake by Gangaramaya.Friday 19 February 2027Not published
Navam Perahera, Poya nightNavam Poya night, the larger of the two.Saturday 20 February 2027Not published

Two nights: the eve of Navam Poya and the Poya night itself. Gangaramaya confirms the dates, route and e-tickets in January.

Sources cited: nightly schedules come from Sri Dalada Maligawa and Gangaramaya Temple. Poya anchors come from the Holidays Gazette rows in this site's holidays dataset, falling back to the computed full moon where no gazette is published yet. Full list in Sources and references below.

How it works

Perahera dates are lunar, not calendar. Each festival ends on a Poya full moon, so its Gregorian dates slide by about eleven days a year. That is why a travel blog with last year's dates still on it is worse than useless, and why this page takes the year as an input.

The tool gives two kinds of answer and never blurs them together.

  1. A published schedule is a lookup, not a calculation. Where the organiser has released its own table, those rows are stored verbatim, times included, with the page they came from and the date a human read it. The 2026 Kandy Esala Perahera is transcribed row for row from the Sri Dalada Maligawa schedule, and the 2025 one from the same page as archived in May 2025. Nothing is rounded, smoothed or inferred.
  2. Poya anchors come from one engine. Full moons are computed with the Meeus lunar-phase algorithm already implemented for the Poya calculator. This module imports it rather than carrying a second copy of the lunar terms.
  3. The anchor is the sil day, not the full-moon instant. The two differ by a day about half the time, because the full moon often falls after local midnight. The Maligawa's own Poya calendar shows it: the 2026 Nikini tithi opens on 27 August and closes on 28 August, and the observed sil day is the 27th. So the tool anchors to the gazetted Poya from the holidays calendar where one is published, matching it to the computed moon by proximity within 2 days rather than by name. Name matching is unsafe: May 2026 held two full moons and the published lists disagree about which one is Vesak.
  4. Expected windows name their anchor.Where no schedule exists, the tool shifts back from the anchor by the festival's known offset and widens the result by 1 day on each side. For Kandy that offset is 9 nights, and it is observed rather than assumed: both published schedules put the first Kumbal Perahera exactly 9nights before the Poya. Because the Maligawa's festivals page says the perahera falls on “Esala or Nikini”, an unannounced year gets a window covering both moons instead of one guessed date.
  5. Status is stored, never inferred.A row reads Official schedule only when someone has read the organiser's published table and stamped the record. Everything else reads Expected, with the Poya named, or says the organiser announces it.

The published schedules and the lunar engine share nothing, so one can check the other. Running that reconciliation on every schedule in the dataset: the 2026 Final Randoli lands exactly on the gazetted Nikini Poya, an offset of 0 days, and its predicted first night of 18 Aug 2026 matches the published one. The 2027 Navam Perahera, announced by Gangaramaya months after this rule was written, also lands on its gazetted Poya with an offset of 0 days. Measured against the astronomical full moon alone, both would be a day out, which is the clearest evidence that the sil day is the right anchor.

Worked examples

Kandy Esala Perahera 2026, a published schedule

18 to 28 August 2026 · 10 nights

  1. 1st Kumbal Perahera: 18 Aug 2026 at 6.52 pm
  2. Final Randoli Perahera: 27 Aug 2026 at 6.43 pm
  3. Diya Kapeema: 28 Aug 2026 at 1.28 am (the small hours after the Final Randoli)
  4. Dahawal Perahera: 28 Aug 2026 at 2.18 pm
  5. Cross-check: gazetted Nikini Poya = 27 Aug 2026
  6. Final Randoli minus anchor = 0 days, so the schedule and the lunar engine agree
  7. Anchor minus 9 nights = 18 Aug 2026, the published 1st Kumbal date

Kandy Esala Perahera 2027, not yet announced

Expected 8 July to 18 August 2027

  1. Gazetted Esala Poya 2027 = 18 Jul 2027; minus 9 nights = 9 Jul 2027
  2. Gazetted Nikini Poya 2027 = 16 Aug 2027; minus 9 nights = 7 Aug 2027
  3. Union of both branches, widened by 1 day each side: 8 July to 18 August 2027
  4. Status: Expected. The tool prints the window, never a single date
  5. Both published years ended on Nikini, so Nikini is the more likely branch

Navam Perahera 2027, the one-day trap

19 to 20 February 2027 · 2 nights, announced by Gangaramaya

  1. Astronomical Navam full moon 2027 = 21 Feb 2027 in Sri Lankan local time
  2. Gazetted Navam Poya (the sil day) = 20 Feb 2027, a day earlier
  3. Anchoring to the sil day and stepping back 1 night predicts 19 Feb 2027 and 20 Feb 2027
  4. Gangaramaya announced 19 to 20 February 2027: an exact match
  5. Anchoring to the full moon instead would have put both nights a day late (offset -1)
  6. No start time is shown, because Gangaramaya has not published one

Which Poya each festival follows

FestivalWhereEnds onTypical run
Duruthu Maha PeraheraKelaniya, GampahaDuruthu PoyaA short run of peraheras over consecutive nights, culminating on Duruthu Poya.
Navam Maha PeraheraColombo, ColomboNavam PoyaTwo nights: the eve of Navam Poya and the Poya night itself.
Kandy Esala PeraheraKandy, KandyEsala or Nikini PoyaTen nights, five Kumbal then five Randoli, ending on the Poya. The Diya Kapeema and the Dahawal Perahera follow the next day.
Bellanwila Esala PeraheraBoralesgamuwa, ColomboEsala or Nikini PoyaA short run of nights closing on the Esala or Nikini Poya.
Kataragama Esala FestivalKataragama, MonaragalaEsala or Nikini PoyaA fortnight of nightly peraheras, closing with the water cutting at the Menik Ganga on the Poya morning.
Nallur Kandaswamy Kovil FestivalNallur, JaffnaSet by the kovilTwenty-five days from a flag hoisting the kovil fixes by its own astrological reckoning.

Poya anchors are from each organiser's own description of its festival. Use the tool above for the dates: it resolves these anchors against the gazetted Poya for the year you pick.

Frequently asked questions

Sources & references

Full-moon dates are computed with the Meeus lunar-phase algorithm from Astronomical Algorithms(2nd ed., Ch. 49), imported from this site's Poya calculator rather than reimplemented. Gazetted Poya dates come from this site's public holidays calendar, transcribed from the annual Holidays Gazette. Planning a Sri Pada climb in the same trip? The Adam's Peak season planner works out the season and the summit sunrise. Schedules and anchors were last checked against the organisers on 15 October 2026.

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.

Spotted a schedule that has been published, or a date that looks wrong?

Email me at [email protected] with the organiser's link and I will transcribe it.