Le Sri Lanka profite d’un climat équatorial ou tropical, avec chaleur et humidité en période de mousson. Avec ses variétés de relief et ses moussons, la chaleur est constante dans les plaines et sur les côtes avec des températures qui tournent autour de 30 à 35 degrés. Et dans les montagnes, le climat est tempéré et printanier avec des températures agréables oscillant entre 15 et 25 degrés.
Les deux moussons se produisent dans des régions opposées et à des périodes différentes.