In Sri Lanka herrscht tropisch warmes Monsunklima, welches maßgeblich von den zwei jährlichen Monsunen beeinflusst wird. Der Südwestmonsun bringt von Mitte Mai bis Ende September teils intensive Niederschläge an die Südwest- und Westküste. Im Osten und Nordosten sorgt der Nordostmonsun von Oktober bis Mitte April für teilweise starke Niederschläge. Das zentrale Bergland gilt als Klimascheide. Die Temperaturen bewegen sich hier je nach Höhenlage zwischen 12 – 24 °C. Die feucht-warmen Temperaturen an den Küsten schwanken ganzjährig zwischen 20 °C und 35 °C. Generell ist es im Nordosten wärmer und vergleichsweise trocken. Der Südwesten gilt als immer feucht mit einer Luftfeuchtigkeit von 70 – 90 % während der Regenzeit.