Durch die Äquatornähe ist das Klima in Sri Lanka tropisch. Zwei Monsune im Jahr bestimmen die Jahreszeiten. Die erste Regenzeit dauert von Mai bis November und bringt v.a. für die westlichen und südlichen Regionen Regen. Die zweite Regenzeit dauert von November bis Januar und bringt den nördlichen und östlichen Regionen Regen.
Die durchschnittliche Temperatur an der Küste und in Ebenen bleibt über das Jahr hinweg gleich, manchmal steigt sie auf mehr als 30 ° C. In den Bergregionen kann es im Winter kälter werden (5°C - 15°C). Das Klima in der Nähe von Kandy ist besonders angenehm zum Reisen; die Temperaturen steigen auf kaum mehr als 25°C. Die beste Jahreszeit um die Südwestküste zu besuchen, wo sich Teeplantagen und Berge befinden, ist von November bis Ende März; die Ostküste ist dagegen ähnlich wie Europa in den Sommermonaten am besten zu bereisen (Juni - August).