Sri Lanka, a tropical island nation in South Asia, is known for its pristine beaches, lush tea plantations, ancient ruins, and wildlife-rich national parks, Sri Lanka offers something for everyone. Explore the historic sites of Sigiriya and Anuradhapura, go on a safari in Yala National Park, relax on the golden shores of Bentota Beach, and indulge in flavorful local cuisine.
We make the most from 40 years of historical weather data to predict the best weather conditions.
Deciding on where to go for a holiday is hard sometimes. Get inspired by the most popular destinations.
We aggregate data from combining multiple weather sources to ensure accuracy of the highest order.
Sri Lanka in general has a tropical climate. The day temperatures range from 29 °C (85 °F) in July to 32 °C (89 °F) in March. Temperatures during the night go from 23 °C (73 °F) in January to 25 °C (77 °F) in May. The least rainy month in Sri Lanka is January with its 6 days of rain, the rainiest month is November, when it rains 17 days. The highest sea temperatures in Sri Lanka are in April with 29 °C (85 °F) and the lowest in August with 27 °C (81 °F).
The best time to visit Sri Lanka is between December and September. In this period day temperatures range from 29 °C (85 °F) to 32 °C (89 °F), night temperatures from 23 °C (73 °F) to 25 °C (77 °F) and you can expect on average 12 days of rain per month and 7 of sunshine on average per day. The sea temperature at this time of the year is around 27 °C (81 °F) - 29 °C (85 °F). For non-beach activities, such as sightseeing, hiking in nature, the best time to visit is January - March.
Yes, Sri Lanka is a year-round destination, the temperatures don't fall below 29 °C (85 °F) and the sea temperature below 27 °C (81 °F).
The time, when it's dry in Sri Lanka is between January - March. In this period it is raining on average 7 days and approximately 108 mm (4.24 in) precipitation falls per month, which are values below average.
In Sri Lanka, sea temperatures between 27 °C (81 °F) and 29 °C (85 °F) can be expected during the year.
Sri Lanka enjoys daily temperatures in the range of 29 °C (85 °F) - 32 °C (89 °F) during the year.
In Sri Lanka, night temperatures between 23 °C (73 °F) and 25 °C (77 °F) can be expected during the year.
Generally, Sri Lanka belongs to destinations with higher humidity. It is in the range of 74 % - 82 %.
The least cloudy months in Sri Lanka are January - April, when the cloud cover is on average only 34 %.
Sri Lanka is a destination with rather light or moderate winds. The months with the strongest wind are May - August, weakest wind months are February - April.
The period, which is the sunniest in Sri Lanka, is in the months of February - April, when there is an average of 8 sun hours per day.