Weather in Sri Lanka

Change where and when
Please select a destination and/or a month

Sri Lanka

With its position in the north Indian Ocean, Sri Lanka enjoys a warm, tropical climate. High temperatures last all year-round, making Sri Lanka a fantastic holiday destination at any time of the year.

Temperatures range from 17°C to 32°C with the coolest weather taking place in the central highlands. For a warmer climate, the best time to go to Sri Lanka is in the spring for warm temperatures with slightly less rainfall.

Sri Lanka has two monsoon seasons, which means you can expect to see a few downpours during your stay. The northeast is very wet from October to February, with sea breezes blowing in from the Indian Ocean.

The second monsoon season hits the southwest from May to August. The best time to visit Sri Lanka is at the end of the wet season when the weather is slightly drier and sunnier. The coastal regions are often drier than the mainland, which is something to consider when planning your holiday to Sri Lanka.

Annual weather overview

view live forecast

View weather for