Best Time to Visit Kandy: Weather, Crowds and the Months That Actually Work
Kandy is the awkward one on any Sri Lankan weather chart, and articles that give the island a single rainy season are always wrong about it. The country has two monsoons arriving on opposite coasts at opposite times: the southwest, or Yala, monsoon soaks the west and south from about May to September, and the northeast, or Maha, monsoon soaks the east and north from about October to January.
Kandy sits inland at around 500 metres, on the edge of the central highlands, between the two systems. It gets rain from both, which means it has no long dry season in the way Colombo or Trincomalee do — but it also means it never has a season that is a complete write-off. The wettest stretch is October to December, when the second inter-monsoon and the northeast monsoon overlap.
The temperature is the real reason to be here. Kandy runs roughly 20 to 30 degrees, five or six degrees cooler than Colombo, and the nights are genuinely comfortable. After a few days on the coast the difference is immediately obvious, and it is why the Kandyan kings, and later the British, treated the hills as the good place to be.

Kandy City Highlights Private Day Tour: Temple, Viewpoints and Gardens
Bookable directly through AsiaByLocals, with a verified local operator.
From USD 26
8 hours




