The best time to visit Kandy depends on what you want from the trip. This guide covers the seasons in Central Province, Sri Lanka and what each one means for sightseeing, crowds and cost.
Kandy is a hill city in the center of Sri Lanka, set around a lake and surrounded by tea country. It was the last royal capital and remains the country’s spiritual heart, home to a revered temple, botanical gardens and traditional Kandyan culture.

Short Answer: When to Go
Visit from January to April for the driest and most comfortable weather, or in July and August for the Esala Perahera festival. The wet months from October to December bring heavy afternoon showers.
Kandy Season by Season
| Season | Weather | Crowds and prices | Our take |
|---|---|---|---|
| Jan–Mar | Warm and mostly dry, 18–30 °C (64–86 °F) | Busy with visitors | Best weather for sightseeing and tea country trips |
| Apr–Jun | Hot and humid, 21–31 °C (70–88 °F), with some rain | Moderate | Pleasant early; showers build in the afternoon |
| Jul–Sep | Warm with occasional showers, 20–29 °C (68–84 °F) | Very busy in July and August during the festival | Book well ahead if you want to see the Perahera |
| Oct–Dec | Warm and wet, 19–28 °C (66–82 °F), with heavy rain | Moderate, quieter in November | Lush scenery, but plan indoor activities |
Events That Affect Timing
The Esala Perahera, a grand procession with elephants, dancers and drummers, takes place over about ten nights in July or August, honoring the sacred tooth relic. It is one of Sri Lanka’s most famous festivals, and rooms book out early.
When to Avoid the Crowds
The quietest windows are May, June and November. The busiest are The Esala Perahera period and the December to March tourist season, when popular sights fill early and accommodation costs more, so book ahead if your dates overlap. Dress modestly when visiting temples, covering shoulders and knees, and remove shoes and hats before entering religious sites.
Kandy Quick Facts
- Location: Central Province, Sri Lanka.
- Type of place: Hill capital and sacred city.
- Best time to visit: Visit from January to April for the driest and most comfortable weather, or in July and August for the Esala Perahera festival. The wet months from October to December bring heavy afternoon showers.
- Suggested time: 2 to 3 days, or 1 day for the main sights if you are short on time.
- Busiest: The Esala Perahera period and the December to March tourist season. Quietest: May, June and November.
What to Pack for Kandy
Bring light, breathable clothing that covers shoulders and knees for temples, a rain jacket or umbrella, comfortable walking shoes and sunscreen. Pack a light sweater for cool hill evenings and insect repellent.

Common Timing Mistakes
- Wearing shorts or sleeveless tops to temples.
- Visiting during the Perahera without booking rooms months ahead.
- Underestimating the traffic around the city center.
- Planning outdoor activities in the afternoon during the rainy months.
Getting There and Getting Around
Kandy is about 3 to 4 hours by road from Colombo’s airport and the capital, and trains run regularly from Colombo, with scenic routes onward to Ella. Tuk-tuks and taxis are common, and many travelers hire a driver for day trips.
Top Sights in Kandy in Any Season
- Visit the Temple of the Sacred Tooth Relic: The Sri Dalada Maligawa is a major Buddhist pilgrimage site, said to house a tooth of the Buddha. Go for the evening ritual and dress modestly.
- Walk around Kandy Lake: A peaceful loop beside the temple with views of hillsides and local life. It is pleasant at sunrise or just before dusk.
- See the Royal Botanical Gardens in Peradeniya: Large gardens with orchid houses, palm avenues and giant trees, a short drive from the center.

Tours Worth Booking Whenever You Go
These are the best-reviewed options currently listed for Kandy, based on traveler ratings and review counts on Viator. Prices are starting prices and change with date and group size.
- Kandy Village Cooking Class — rated 5.0 from 716 reviews, from $25.
- Explore Kandy City Tour by Tuk Tuk — rated 5.0 from 206 reviews, from $12.
- Kandy City Tour By Best Guide Lanka Tours — rated 5.0 from 132 reviews, from $5.
- kandy waterfalls day tour — rated 5.0 from 120 reviews, from $59.
Plan Your Trip
More Kandy planning help: best tours and experiences in Kandy, best time to visit, things to do, where to stay and how many days you need.
Frequently Asked Questions
What is the best month to visit Kandy?
Visit from January to April for the driest and most comfortable weather, or in July and August for the Esala Perahera festival. The wet months from October to December bring heavy afternoon showers.
When is Kandy least crowded?
The quietest times are May, June and November. Peak pressure comes during The Esala Perahera period and the December to March tourist season.
How many days do I need in Kandy?
Plan on 2 to 3 days for a comfortable visit, or 1 day for the main sights if you are short on time. Our guide to how many days you need in Kandy has a sample plan.
Are tours in Kandy good value?
We list 6 tours with prices starting around $5 and a typical starting price near $12. The most-reviewed option we list is Kandy Village Cooking Class, rated 5.0 from 716 reviews and starting around $25.
Plan Your Tours in Kandy
Ready to book? See our full roundup of the best tours and experiences in Kandy for guided options, skip-the-line tickets, and day trips.