На севере и востоке страны климат субэкваториальный, на юге и западе - экваториальный. В Шри-Ланке на всей территории отмечается довольно ровный годовой ход температуры. Самым жарким месяцем является апрель, когда дневные температуры достигают +32..+34 градусов, самым прохладным - декабрь - +28..+30 градусов. В ночные часы температура воздуха не опускается ниже +19 градусов. В горных областях, выше 1500 м, прохладнее: днем воздух прогревается до +19..+21 градуса, ночью же может отмечаться около +9..+11 градусов. Больше всего осадков выпадает на западном побережье острова (годовая сумма осадков превышает 5000 мм). Основные дожди проходят с мая по октябрь. На севере и востоке страны дождливый сезон приходится на период с ноября по январь. Всего же в этой части Шри-Ланки за год выпадает от 1500 до 2000 мм осадков. В любой сезон года достаточно высока относительная влажность воздуха.
Температура морской воды в течение года имеет температуру +26..+28 градусов.