South Asia
Best time to visit Sri Lanka
By region
When to visit Sri Lanka
West and south coasts and hill country: December–April. East coast (Arugam Bay, Trincomalee): May–September. October–November brings inter-monsoon rain almost everywhere.
Best months across Sri Lanka
Average daily high in °C; ★ marks the best months for each place.
| Place | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ella | ★ 22° | ★ 23° | ★ 25° | 26° | 26° | 26° | ★ 26° | ★ 27° | 27° | 25° | 23° | 22° |
| Colombo | ★ 30° | ★ 31° | ★ 31° | 31° | 30° | 29° | 28° | 28° | 29° | 29° | 29° | ★ 29° |
| Kandy | ★ 26° | ★ 28° | ★ 30° | ★ 30° | 28° | 27° | 27° | 28° | 28° | 28° | 26° | 26° |
| Galle | ★ 28° | ★ 28° | ★ 29° | 29° | 29° | 28° | 28° | 28° | 28° | 28° | 28° | ★ 28° |
| Mirissa | ★ 29° | ★ 30° | ★ 30° | 30° | 29° | 29° | 28° | 29° | 29° | 29° | 28° | ★ 28° |
| Weligama | ★ 29° | ★ 30° | ★ 30° | 30° | 29° | 29° | 28° | 29° | 29° | 29° | ★ 29° | ★ 29° |
| Arugam Bay | 28° | 28° | 30° | 30° | ★ 31° | ★ 31° | ★ 31° | ★ 32° | ★ 31° | 30° | 28° | 28° |
| Sigiriya | ★ 27° | ★ 29° | ★ 32° | 32° | 30° | 30° | ★ 30° | ★ 31° | ★ 31° | 30° | 28° | 27° |
| Unawatuna | ★ 28° | ★ 29° | ★ 29° | 29° | 29° | 28° | 28° | 28° | 28° | 28° | 28° | ★ 28° |
| Hikkaduwa | ★ 28° | ★ 29° | ★ 29° | 29° | 29° | 28° | 28° | 28° | 28° | 28° | 28° | ★ 28° |
| Nuwara Eliya | 18° | ★ 19° | ★ 20° | ★ 20° | 19° | 18° | 18° | ★ 18° | 18° | 18° | 18° | 17° |
| Negombo | ★ 30° | ★ 31° | ★ 31° | 31° | 30° | 29° | 28° | 28° | 29° | 29° | 29° | ★ 29° |
| Ahangama | ★ 29° | ★ 30° | ★ 30° | 30° | 29° | 29° | 28° | 29° | 29° | 29° | ★ 29° | ★ 28° |
| Hiriketiya | ★ 29° | ★ 29° | ★ 30° | 30° | 29° | 29° | 28° | 28° | 28° | 28° | ★ 28° | ★ 28° |
| Trincomalee | 27° | 28° | 30° | 31° | ★ 32° | ★ 32° | ★ 32° | ★ 32° | ★ 32° | 30° | 28° | 28° |
| Bentota | ★ 29° | ★ 30° | ★ 30° | ★ 30° | 29° | 29° | 28° | 28° | 28° | 28° | 29° | ★ 29° |
| Tangalle | ★ 29° | ★ 29° | ★ 30° | ★ 30° | 29° | 29° | 28° | 28° | 29° | 28° | 28° | ★ 28° |
| Jaffna | 27° | ★ 28° | ★ 30° | 32° | 31° | 30° | ★ 30° | ★ 30° | 30° | 29° | 28° | 27° |
Weather & best time by place
- EllaWeather & best time
- ColomboWeather & best time
- KandyWeather & best time
- GalleWeather & best time
- MirissaWeather & best time
- WeligamaWeather & best time
- Arugam BayWeather & best time
- SigiriyaWeather & best time
- UnawatunaWeather & best time
- HikkaduwaWeather & best time
- Nuwara EliyaWeather & best time
- NegomboWeather & best time
- AhangamaWeather & best time
- HiriketiyaWeather & best time
- TrincomaleeWeather & best time
- BentotaWeather & best time
Sources
- NASA POWER climatology
- US State Department travel advisory
- Department of Immigration and Emigration
- Sri Lanka ETA (official)
- Dialog Tourist SIM
- Sri Lanka Tourism
- Speedtest Global Index: Sri Lanka
- World Bank open data
Compiled and reviewed by SoloSquare. How we compile and score this. Spotted something out of date? Tell us.