Климат Шри-Ланки тропический и состоит из отчетливых влажных и сухих сезонов. Положение страны вблизи экватора означает, что, по крайней мере, температура в Шри-Ланке остается довольно постоянной круглый год. В прибрежных и равнинных районах средняя дневная температура составляет около 26–30 ° C. В самую жаркую часть дня они часто могут хорошо подниматься до 30 ° C. Температура понижается с высотой, понижаясь до умеренной 18–22 ° C в Канди. В Нувара Элия и в самых высоких частях острова в среднем температура воздуха составляет 14–17 ° C. Ночи на холмах могут быть довольно холодными, с температурами, иногда падающими близко к замораживанию. Влажность часто везде высокая . На юго-западе иногда может подниматься до 90%, а в остальной части острова - в среднем от 60 до 80%.