Durch die Nähe zum Äquator herrscht auf Sri Lanka vorwiegend tropisch-warmes Klima mit hoher Luftfeuchtigkeit (80-90%). Am meisten beeinflusst wird es durch die beiden Regenperioden im Osten und Westen der Insel. Die Durchschnittstemperaturen liegen im Tal im Winter bei ca. 30 Grad Celsius, im Sommer bei ca. 35 Grad Celsius. In den Gebirgen kühlt es sich nachts schon einmal auf 10 bis 16 Grad Celsius ab.