Sri Lanka is close to Chennai but has a climate pattern of its own. Two monsoons affect different parts of the island at different times, so there is almost always somewhere dry.
December to April: west and south coasts
The southwest is at its best: Bentota, Galle, Unawatuna and Mirissa have calm seas and sunny days. It is also whale-watching season off Mirissa. The cultural triangle around Sigiriya & Dambulla and Kandy is pleasant, and the hill country is clear and cool. This is the peak season for the classic route.
May to September: east coast
The southwest monsoon brings rain to the west and south, but the east coast around Trincomalee, Pasikudah and Arugam Bay is dry and sunny. The cultural triangle stays relatively dry, and Minneriya National Park hosts its famous elephant gathering from about July to September.
October and November: inter-monsoon
Short, heavy showers can fall across much of the island. It is a quieter, cheaper time, and the scenery is green.
Hill country
Nuwara Eliya and Ella can be misty at any time, with afternoon rain common. Mornings are usually clearer, so plan hikes and the scenic train early in the day. January to April is the most reliable period.
Festivals
The Esala Perahera in Kandy, one of Asia's great processions, is held in July or August. Sinhala and Tamil New Year falls in mid-April.
Quick answer
- Classic route (culture, tea country, west coast): December to April.
- East coast beaches: May to September.
- Elephants at Minneriya: July to September.
Sri Lanka is about an hour and a quarter by air from Chennai, which makes it easy to plan around the right season. See our Short breaks and Family holidays pages.








When to go
When to go
When to go
When to go