The most common question we are asked is when to come, and the honest answer is that Sri Lanka does not have a single season. It has two monsoons on opposite sides of the island, and they do not overlap neatly. Which month is best depends entirely on which half of the country you want to be in.
Two monsoons, not one
The south-west monsoon, locally the Yala monsoon, brings rain to the south and west coasts and the western hills from roughly May to September. The north-east monsoon, the Maha, does the same to the north and east from about October to January.
Between them sit two inter-monsoon periods — roughly March to April and October to November — when rain can arrive anywhere, usually as a short heavy afternoon storm rather than days of drizzle.
The Cultural Triangle in the middle of the island sits in the dry zone and is workable almost year-round, which is why it appears in itineraries in every month.
December to March: the south and west
This is high season, and it is high season for a reason. Galle, Mirissa, Bentota, Unawatuna and Weligama are dry, the sea is calm, and whale watching off Mirissa is running. The Cultural Triangle is dry. The hill country is at its clearest, which matters if you want a view from World’s End.
It is also when prices peak, when Sigiriya has a queue at seven in the morning, and when the better hotels on the south coast need booking months ahead.
April: the bridge month
April is arguably the best single month on the island. The south and west are still dry, the east is beginning to clear, and almost everywhere is accessible. Yala is in its dry season and leopard sightings are at their most reliable.
The catch is the Sinhala and Tamil New Year in mid-April. The country largely stops for several days, Nuwara Eliya fills with domestic visitors, and transport is chaotic. It is a wonderful time to be here and a difficult time to move around.
May to September: go east
The south-west monsoon arrives, and the coast that was perfect in January becomes rough and wet. This is the point at which most people wrongly conclude that Sri Lanka is closed.
It is not. Trincomalee, Nilaveli, Pasikuda and Arugam Bay are dry, and this is the only window in which Arugam Bay’s surf season runs — July and August are the peak. Yala is still in its dry season until it closes in September. The Cultural Triangle continues to work.
If you are travelling in the European summer, this is your Sri Lanka: the Cultural Triangle and the east coast, rather than the south.
October and November: the quiet months
The second inter-monsoon. Rain is possible anywhere and the east is winding down. Prices fall, the parks are quiet, and the island is at its greenest.
If you are flexible and do not need guaranteed beach weather, these are the best-value months of the year. If you have one week and want sun, they are a gamble.
What actually decides it
Work backwards from the one thing you most want:
– Blue whales off Mirissa — November to April, with February to April the calmest sea.
– Surfing Arugam Bay — May to September, peaking July and August.
– Leopards at Yala — February to July, before the September closure.
– A clear view from World’s End — February to April, and start at 5.30am.
– Esala Perahera in Kandy — ten nights in July or August, dates set by the moon.
Everything else can be arranged around whichever of those you pick. That is the advantage of an island where nowhere is more than about eight hours from anywhere else.

