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