Климат Шри-Ланка субэкваториальный и экваториальный муссонный, сильно усложненный рельефом и общей ориентацией острова Шри-Ланка с севера на юг. Среднегодовая температура на равнинах Шри-Ланка около +29-31 С (сезонные колебания незначительны), в горной части – от +16 С до +24 С. Температура морской воды круглый год выше +25 С.
Влажность воздуха высокая и практически постоянно держится выше 75%. Осадков выпадает от 1 000 (северные и восточные области) до 5 000 (юго-западное побережье) мм. в год. Сезон дождей, в основном, приходится на период с мая по сентябрь (юго-западный муссон) и с октября по апрель (северо-восточный муссон), но в разных районах острова эти периоды часто имеют различные временные рамки.
Наиболее благоприятное время для посещения Шри-Ланка – с середины ноября-января по конец апреля.