Sri Lankas klimat är tropiskt och består av tydliga våta och torra säsonger. Landets nära läge till ekvatorn innebär att åtminstone temperaturen i Sri Lanka förblir rätt konstant året runt. Kustområden och låglänta områden njuter av genomsnittliga dags temperaturer på cirka 26-30°C. Under den varmaste delen av dagen kan de ofta stiga till väl in på 30°C-talet. Temperaturerna minskar med höjd, och sjunker till tempererade 18-22°C i Kandy. I Nuwara Eliya och de högsta delarna av ön är det normalt sett en behagligt mild temperatur på 14-17°C. Nätterna i bergen kan vara ganska kyliga, med temperaturer som ibland faller nära frysning. Fuktigheten är ofta hög överallt. Den kan stiga till en kvalmig 90% ibland i sydväst och genomsnittligt ligger den på 60 till 80% över resten av ön.