21/07/2026
Esala Perahera: The Festival of the Tooth
Every July or August, the hill city of Kandy comes alive for the spectacular Esala Perahera, or the Festival of the Tooth—a ten-night celebration that is among the oldest and grandest religious festivals in the world. More than a vibrant cultural spectacle, it is a living expression of Sri Lanka's faith, history, heritage, and identity, drawing thousands of pilgrims and visitors from across the globe each year.
The festival's roots stretch back to ancient rituals believed to have originated around the 3rd century BCE, when processions were held to invoke blessings and rain from guardian deities. Over time, these traditions merged with the veneration of the Sacred Tooth Relic of the Buddha after it arrived in Sri Lanka in the 4th century CE, giving rise to the beautiful pageant that has captivated devotees and visitors for over 1,700 years.
As dusk falls, the streets of Kandy transform into an open-air theatre. The rhythmic crack of whip-crackers announces the procession, followed by the beat of traditional Kandyan drummers, graceful dancers, fire performers, musicians, acrobats, and more than a hundred magnificently caparisoned elephants. The centrepiece of the procession is the revered Maligawa Tusker, carrying a golden replica of the sacred casket that enshrines the Tooth Relic. The pageant also reflects Sri Lanka's rich cultural tapestry, bringing together Buddhist traditions with ceremonies honouring the island's four guardian deities—Natha, Vishnu, Kataragama, and Goddess Pattini.
Each evening, the processions grow larger and more elaborate, building towards a spectacular finale that fills the streets with colour, music, devotion, and celebration. Whether you come for the history, the pageantry, or the spiritual atmosphere, the Esala Perahera is an experience that lingers long after the last drumbeat fades.
When to visit: The festival is usually held over ten nights in July or August, with dates determined by the lunar calendar.
Getting there: Kandy is around three hours by road from Colombo and is well connected by train.