Ready for Sri Lanka?
Pick whatever suits you best.
📊 Monthly Climate Overview
| Month | Max °C | Min °C | Rain mm | Rain Days | Sun h | Wind km/h | Sea °C |
|---|---|---|---|---|---|---|---|
| Jan | 30.5°C | 22.8°C | 69.3 mm | 11 | 10.6 h | 16.3 km/h | 27.7°C |
| Feb | 31.4°C | 23.4°C | 51.2 mm | 10 | 11.1 h | 15.3 km/h | 28°C |
| Mar | 31.3°C | 24.3°C | 104.9 mm | 18 | 10.9 h | 13.4 km/h | 29.2°C |
| Apr | 30.9°C | 25°C | 165.7 mm | 25 | 10.4 h | 13.2 km/h | 30.6°C |
| May | 29.7°C | 25.5°C | 375.4 mm | 30 | 8.6 h | 17.4 km/h | 29.9°C |
| Jun | 29°C | 25.5°C | 290.6 mm | 29 | 9.6 h | 19.3 km/h | 29.2°C |
| Jul | 28.7°C | 25.3°C | 207.8 mm | 28 | 9.9 h | 19.8 km/h | 28.5°C |
| Aug | 28.5°C | 25.1°C | 232.7 mm | 28 | 9.7 h | 19.4 km/h | 28.8°C |
| Sep | 28.4°C | 24.7°C | 288.2 mm | 28 | 8.8 h | 17.9 km/h | 28.2°C |
| Oct | 28.6°C | 24.2°C | 398.6 mm | 29 | 8.2 h | 15.3 km/h | 28.8°C |
| Nov | 28.8°C | 23.5°C | 386.4 mm | 24 | 7.8 h | 13 km/h | 29.2°C |
| Dec | 29.3°C | 23.1°C | 203.7 mm | 19 | 8.9 h | 14.1 km/h | 28.8°C |
📖Climate & Best Time to Visit Sri Lanka
Sri Lanka (Sri Lanka) has a tropical climate with an annual average of around 27 °C. Daytime highs average 30 °C, while nights cool to about 24 °C. The destination sees roughly 2775 mm of rainfall per year and 9.5 hours of sunshine per day on average.
From UNESCO-listed Sigiriya rock fortress to tea plantations in Ella, ancient temple cities, elephants at Yala and surfer havens like Arugam Bay.
Warm and tropical year-round — daily highs stay between 31 and 31 °C. The real variable is rain: February with only 10 rainy days is ideal, while May (30 rainy days) brings monsoon showers.
Rainfall varies through the year: peaks in May (30 rainy days), driest month is February (10).
🎟️ Top activities in Sri Lanka
🏡 How does it compare to home?
Enter your hometown — we’ll show you a direct climate comparison.
✨ Discover more of Sri Lanka
Frequently asked questions about Sri Lanka
When is the best time to visit Sri Lanka?
The best time to visit Sri Lanka: all year round – best in February (avg. 27.4 °C, 10 rainy days). Based on the monthly values for 2014 to 2023.
What are the temperatures in Sri Lanka?
The warmest month is February with an average of 27.4 °C and daytime highs around 31.4 °C. The coldest month is January with an average of 26.7 °C and night-time lows around 22.8 °C.
How many rainy days does Sri Lanka have?
May has the most rainy days with 30 rainy days. The driest month is February with 10 rainy days.
What is the sea temperature near Sri Lanka?
The water is warmest in April at an average of 30.6 °C and coolest in January at 27.7 °C.