Climat tropical avec des saisons sèche et humide contrastées. De mai à août, la mousson de Yala arrose la partie sud-ouest : Galle, Bentota, Colombo, Yala, Dambulla, Nuwara Elya, Kandy (saison sèche de décembre à mars). D'octobre à janvier c'est la mousson de Maha au nord-est : Polonnaruwa, Trincomalee, Baticaloa (saison sèche de mai à septembre).
La meilleure saison pour visiter le Sri Lanka : toute l'année.
Températures (en degrés centigrades, maxi à l'ombre)
Pluies (hauteur en millimètre par mois)