Quick answer
The best time to visit Sri Lanka for a first trip covering Kandy, Sigiriya, Ella and the south coast is December to April, when the west, south and hill country are dry. The east coast — Trincomalee, Pasikudah, Arugam Bay — is best from May to September. October and November bring inter-monsoon rain across much of the island.
Month-by-month at a glance
- Jan31°Best
- Feb31°Best
- Mar32°Best
- Apr32°Good
- May31°Fair
- Jun30°Fair
- Jul30°Good
- Aug30°Good
- Sep30°Fair
- Oct30°Fair
- Nov30°Fair
- Dec30°Good
Sri Lanka weather, crowds and what to expect
| Month | High / Low | Rain | Crowds | What to expect |
|---|---|---|---|---|
| JanuaryBest | 31° / 22° | 60 mm | high | Dry on the west, south and in the hills. Cool nights in Nuwara Eliya. |
| FebruaryBest | 31° / 22° | 70 mm | medium | The most reliable month for the classic route and the Kandy–Ella train. |
| MarchBest | 32° / 23° | 120 mm | medium | Hot on the coast, clear in the hills. Whale watching off Mirissa. |
| AprilGood | 32° / 24° | 230 mm | high | Sinhala and Tamil New Year on 13–14 April; afternoon storms build. |
| MayFair | 31° / 25° | 350 mm | low | South-west monsoon hits Colombo and the south coast; east coast season opens. |
| JuneFair | 30° / 25° | 190 mm | low | Wet and windy in the south-west; Trincomalee and the Cultural Triangle are dry. |
| JulyGood | 30° / 25° | 130 mm | medium | East coast at its best. Kandy Esala Perahera usually starts late July or in August. |
| AugustGood | 30° / 25° | 120 mm | high | Perahera season and the elephant gathering at Minneriya. |
| SeptemberFair | 30° / 24° | 240 mm | low | Showers return in the west; east coast still good early in the month. |
| OctoberFair | 30° / 23° | 350 mm | low | Inter-monsoon: often the wettest month island-wide. Low prices. |
| NovemberFair | 30° / 23° | 310 mm | medium | North-east monsoon reaches the east and north; west improves late in the month. |
| DecemberGood | 30° / 22° | 170 mm | high | West and south coast season starts; Christmas crowds in Galle and Bentota. |
Long-term monthly averages. Individual years vary — check a forecast in the week before you travel.
Festivals and events in Sri Lanka
About ten nights in July or August, ending on the Esala full moon
Kandy Esala Perahera
Elephants, drummers and dancers parade the Temple of the Tooth relic casket. Kandy hotels sell out months ahead.
13–14 April
Sinhala and Tamil New Year
Family festival; many shops and restaurants close for two or three days and buses are packed.
Full moon in May
Vesak
Lanterns, pandals and free food stalls (dansal) across Colombo and Kandy.
About 25 days in August–September
Nallur Festival, Jaffna
Major Tamil Hindu temple festival at the Nallur Kandaswamy Kovil.
December to May
Adam's Peak pilgrimage season
Night climb to the summit (2,243 m) for sunrise; busiest on full-moon weekends.
When is the best time to visit Sri Lanka?
Sri Lanka has two monsoons hitting opposite sides of the island, so there is almost always a good coast somewhere. For the classic first trip — Colombo, Kandy, Sigiriya, Ella and the south coast — December to April is best. For the east coast (Trincomalee, Pasikudah, Arugam Bay), go between May and September.
How do the monsoons work?
| Months | Dry side | Wet side |
|---|---|---|
| December–April | West, south, hill country | North and east, early in the season |
| May–September | East coast, north, Cultural Triangle | West and south coasts |
| October–November | Patchy everywhere | Inter-monsoon storms island-wide |
The south-west monsoon (roughly May to September) brings rain to Colombo, Galle and Bentota and rough seas on the south coast, where many beach shacks close. The north-east monsoon (roughly November to February) wets Trincomalee and Jaffna. October is often the wettest month island-wide. Rain usually arrives as afternoon or evening storms, so mornings are often usable even in the wetter months.
Is the hill country good all year?
Kandy, Nuwara Eliya and Ella are pleasant year-round — 24–28°C by day in Kandy and cool nights in Nuwara Eliya, sometimes near 10°C in January. January to April gives the clearest views from the Kandy–Ella train and Adam's Peak.
When do Indian travellers usually go?
Travellers from Chennai, Bengaluru and Kochi often use long weekends, since flights are short and cheap. Peak Indian demand comes around Diwali, Christmas to New Year and the May–June holidays. May–June is low season on the south-west coast, so build a summer-holiday trip around Kandy, Sigiriya and the east coast instead.
Check the Sri Lanka trip cost guide, our 7-day Sri Lanka itinerary and things to do in Sri Lanka. Indian passport holders need an ETA before flying — see the Sri Lanka visa guide.
Frequently asked questions
Which month is best for Sri Lanka?
Is it worth visiting Sri Lanka during the monsoon?
When is the Kandy Esala Perahera?
When is whale watching season in Sri Lanka?
How we checked this page
Last reviewed
Written and fact-checked by the Elitech Travels editorial desk in New Delhi, drawing on our consultants' day-to-day booking work and the official sources below. Rules, fares and fees change — always confirm anything critical with the issuing authority before you travel. Our editorial policy.






