Best Time to Visit Kandy

Visit Kandy in Jan–Mar, Aug–Sep.

Kandy, Sri Lanka

Quick verdict

Peak season: Jan–Mar, Aug–Sep. Shoulder: Apr, Jul, Oct, Dec. Low: May–Jun, Nov.

Kandy has a tropical highland climate at 465m elevation — cooler and less humid than the coast.

What's the weather like in Kandy by month?

Each month classified as peak (best balance of weather and value), shoulder (a step in either direction), or low season.

JanPeak
20–26°C
FebPeak
22–29°C
MarPeak
22–29°C
AprShoulder
22–29°C
MayLow
20–27°C
Vesak Poya
JunLow
20–27°C
JulShoulder
20–27°C
Esala Perahera
AugPeak
21–28°C
Esala Perahera
SepPeak
21–28°C
OctShoulder
21–28°C
NovLow
20–26°C
DecShoulder
20–26°C
Peak seasonShoulderLow season

Why visit Kandy during Jan–Mar, Aug–Sep?

The most reliable dry period for Kandy — clear mornings, afternoon cloud, comfortable temperatures. Good for Sigiriya and the hill country.

Shoulder season (Apr, Jul, Oct, Dec) trades a small weather concession for noticeably smaller crowds and softer prices — often the sweet spot for travelers who want flexibility.

Low season (May–Jun, Nov) is when prices fall hardest. Expect weather extremes (heat, humidity, cold, or rain depending on the destination) and reduced hours at some seasonal businesses, but the trade-off can be worth it if budget or solitude matters more than perfect conditions.

What festivals and events happen in Kandy?

  • Vesak PoyaMay

    Full moon night celebrating the birth, enlightenment, and death of the Buddha — temples throughout Kandy illuminated with lights and floating lanterns

  • Esala PeraheraJuly–August

    The greatest Buddhist festival in Sri Lanka — 10 nights of elephant processions, fire dancers, and Kandyan performers through the city streets. One of Asia's most spectacular festivals.

Cooler & warmer in Asia this January

If Kandy's January weather isn't your match, here are the closest Asia alternatives at different temperatures. Distances are from Kandy.

See the full ranked list: All Asia destinations in January

Frequently asked

When is the best time to visit Kandy?

The best time to visit Kandy is Jan–Mar, Aug–Sep. Kandy has a tropical highland climate at 465m elevation — cooler and less humid than the coast. These months balance comfortable weather, manageable crowds, and prices that haven't yet hit peak-season highs.

When is the cheapest time to visit Kandy?

Low-season months in Kandy run May–Jun, Nov. Flights and hotels typically run 20-40% cheaper than peak. The trade-off is weather (which is why these months are off-peak) and some businesses operating shorter hours, especially in smaller seasonal destinations.

What's the weather like in Kandy year-round?

Summer averages around 28°C (82°F) and winter averages around 24°C (75°F) in Kandy. Kandy has a tropical highland climate at 465m elevation — cooler and less humid than the coast. Temperatures are pleasant year-round (22–28°C). Two monsoon seasons affect the city differently: the southwest monsoon (May–August) brings heavier rain to the western slopes; the northeast monsoon (November–January) brings rain from the other direction. The best weather windows are February–April and August–September.

What festivals or events are happening in Kandy?

Notable events in Kandy: Vesak Poya (May); Esala Perahera (July–August). Full moon night celebrating the birth, enlightenment, and death of the Buddha — temples throughout Kandy illuminated with lights and floating lanterns

How many days do I need in Kandy?

Most travelers spend 3-5 days in Kandy, which covers the main neighborhoods, top attractions, and a half-day day trip. Add a day if you're visiting during peak season when crowds slow you down, or if you're combining Kandy with nearby destinations.

More peak-season picks for Kandy's best months

See every destination at its peak in each of Kandy's best months.

Full guide

Kandy travel guide →

Cost, food, neighborhoods, transit, and hand-picked things to do.

Plan a trip

Build a trip around Kandy

Pre-seeds the wizard with Kandy as your anchor stop.