Home Guides Guide

Best time to visit Kandy: Weather, festivals & crowds

By Vaishak · 25 August 2026

Best time to visit Kandy: Weather, festivals & crowds

Best time to visit Kandy: Quick answer

December to March is optimal. Daytime temperatures sit at 20–26°C, humidity drops, and rain is rare. Accommodation rates are 15–30% higher than shoulder months but stable. Avoid May–September entirely (southwest monsoon, 200–400mm monthly rainfall). August exception: the Kandy Esala Perahera festival draws 100,000+ visitors—book hotels 2–3 months ahead.

What's the weather like month-by-month?

December–March (dry season) Temperatures: 20–26°C daytime, 12–16°C night. Rainfall: Under 100mm per month. Humidity: 65–75%.

This is the sweet spot. Clear mornings mean crisp views of Kandy Lake and Temple of the Tooth. Hiking the surrounding hills (Bahiravokanda, Knuckles Range day trips) is reliable. Nights are cool—bring layers.

Related: Sanmali Beach Hotel: What to Expect and How to Choose

Related: Is Kinniya Worth Visiting? An Honest Take

Related: Best Tea Plantations to Visit in Sri Lanka: A Visitor's Guide

April (unpredictable) Temperatures: 22–28°C. Rainfall: 150–180mm. Humidity: Rising.

Warm, increasingly wet. Afternoon thunderstorms are common but brief. Fewer tourists than peak season; hotel rates drop 10–15%. Acceptable for temple visits and city exploration, risky for treks.

May–September (southwest monsoon) Temperatures: 21–25°C. Rainfall: 200–400mm per month (June–September peak). Humidity: 75–85%.

Avoid unless attending the August Perahera. Roads flood, landslide risks spike in mountain areas. Hotels offer 20–35% discounts but many restaurants and tour operators reduce hours. Visibility for photography is poor.

October–November (northeast monsoon begins) Temperatures: 20–26°C. Rainfall: 100–200mm per month. Humidity: 70–78%.

Transitional period. October is wetter; November steadies. Fewer crowds than December–March. Accommodation rates are 15–20% lower. Occasional rain won't wreck a trip if you're flexible.

Should you visit during the Kandy Esala Perahera?

Yes, if you book strategically. The festival runs ten nights in late July or August (dates shift yearly based on the lunar calendar; check ahead). The street procession draws 100,000+ spectators, elephants, and drummers. It's genuinely spectacular—not a tourist afterthought.

Reality check:

  • Hotel rooms vanish 8–12 weeks before the festival.
  • Nightly rates jump 40–60% for central locations.
  • Book by April for August attendance.
  • Streets close during processions (usually 7–10 p.m.); plan transport accordingly.
  • Noise and crowds intensify; expect congestion in the city centre.

If crowds or costs aren't appealing, visit Kandy in March instead. You'll experience identical weather, pay standard rates, and avoid the festival crush.

Crowds and accommodation costs: Month-by-month comparison

Peak season (December–February)

  • Occupancy: 70–85%.
  • Budget guesthouse: £15–25 per night.
  • Mid-range hotel: £35–60 per night.
  • Tourist density: Moderate to high around the Temple of the Tooth and Kandy Lake.

Shoulder (April, October–November)

  • Occupancy: 45–60%.
  • Budget guesthouse: £10–18 per night.
  • Mid-range hotel: £25–45 per night.
  • Tourist density: Low to moderate.

Monsoon (May–September)

  • Occupancy: 25–40%.
  • Budget guesthouse: £8–15 per night.
  • Mid-range hotel: £20–35 per night.
  • Tourist density: Very low, except August festival.

November offers the best value-to-weather ratio: light rain, 30–40% fewer tourists than December, and 25% cheaper accommodation.

What can you actually do in Kandy throughout the year?

All seasons:

  • Temple of the Tooth Perahara: Always open (dawn crowds smaller than midday).
  • Kandy Lake walks: Manageable year-round, but December–March has better visibility and fewer slippery sections.
  • Local markets and cafés: Operate normally in monsoon; less crowded.

Dry season (December–March) only:

  • Treks to Knuckles Range, Bahiravokanda, or Hanthana Ridge: Paths are firm and views clear.
  • Day trips to nearby waterfalls and gardens: Trails are passable; water levels are lower but flowing.
  • Photography walks: Morning light is sharper, skies clearer.

Risky in monsoon (May–September):

  • Mountain treks: Muddy, slippery, landslide risk high. Avoid entirely.
  • Remote village visits: Road access may be cut off after heavy rain.
  • Open-air activities: Plan indoors (museum visits, cooking classes, temple study).

Why March beats December and January

March sits at the tail end of dry season but costs 20–25% less than December or January. Hotels are still widely available, weather is stable (average 20–26°C, under 80mm rain), and tourists are thinning. Combine it with a longer trip through Ella or Nuwara Eliya without peak-season pricing.

Should you visit Kandy in October or November?

Yes, if you dislike crowds and accept occasional rain. October averages 150–180mm rainfall (afternoon showers, not all-day monsoon). November is drier (100–120mm) and increasingly sunny. Hotels offer 25% discounts, streets are quieter, and you'll interact more easily with locals. The trade-off: bring a light rain jacket and expect 1–2 rainy afternoons per week.

October is the better of the two only if you're committed to flexibility.

Best time to visit Kandy for specific interests

Photographers: December–February (clear skies, sharp light, dramatic temple interiors). Avoid May–July (overcast, poor shadows).

Budget travellers: November (dry-ish, 25% cheaper, few tourists).

Hikers and trekkers: January–March (firm trails, clear views, no landslide risk).

Culture seekers: Late July–August if attending the Perahera; otherwise, April–May (fewer tourists, temples less crowded for meaningful visits).

Casual visitors: March or November (balanced weather, lower costs than peak, manageable crowds).

FAQ

When is it cheapest to visit Kandy? June–August offers the lowest rates (budget guesthouse £8–12, mid-range £18–28). The catch: heavy monsoon rain, 75–85% humidity, and limited activity options. Better value-to-experience is November (25% cheaper than December, mostly dry).

Can I visit Kandy alone in the monsoon season? Yes, safely. The city itself functions normally—temples, markets, and restaurants stay open. Avoid trekking and remote areas. Expect frequent afternoon rain, some road delays after heavy falls, and a quieter atmosphere. Book accommodation day-to-day if flexibility matters.

What's the weather like at night in Kandy? Kandy sits at 500m elevation, so nights are cooler than coastal areas. December–February: 12–16°C (bring a fleece or light jumper). April–October: 14–20°C (long sleeves sufficient). Humidity stays high even at night; moisture doesn't drop much.

Is July a bad time to visit Kandy? Yes, unless you're attending the August Perahera festival. July is monsoon: 300–350mm average rainfall, 80%+ humidity, and many tour operators have reduced schedules. Hotels offer 30% discounts, but outdoor activity is severely limited. If the festival isn't your goal, skip it entirely.

How far is Kandy from Ella, and which should I visit first? Kandy to Ella is roughly 145km by road (3–4 hours by car or bus). Kandy is warmer and lower altitude (500m); Ella is cooler and higher (1,041m). Visit Kandy December–March for dry, warm weather, then head to Ella for hill-station trekking. In monsoon, Ella gets even heavier rain at altitude, so reverse the order if travelling in June–August.

Vaishak

Founder of Lanka Guidebook. Builds the data systems behind the site and writes about the south coast, beaches and getting the best value from a Sri Lanka trip.

Related Guides