Podnebí na Srí Lance je tropické s průměrnými teplotami vzduchu kolem 28 °C (v hlavním městě Colombu a přímořských letoviscích). Nejteplejšími měsíci jsou březen až červen (v průměru 29 °C) a nejchladnějšími listopad až leden (v průměru 27 °C). Teplota moře je po celý rok příjemná ke
koupání, pohybuje se od cca 28 do 30 °C. Počasí při pobřeží a v nížinách je však značně rozdílné oproti horským oblastem, kde se průměrné teploty vzduchu pohybují v závislosti na nadmořské výšce kolem 15–20 °C a častěji zde prší.