The Best Time to Visit Sri Lanka (It Depends Which Coast)
Sri Lanka has two monsoons running on opposite schedules, which means there is no bad month — only a wrong coast. Here is how to choose.
Dilhani Rajapakse··6 min read

There is no closed season in Sri Lanka. There are two monsoons, and they arrive at opposite ends of the island at opposite times of year, so on any given date roughly half the country is dry.
The Yala monsoon runs from about May to September and soaks the south-west: Galle, Mirissa, Bentota, and the western slopes of the hill country. The Maha monsoon runs from about November to February and soaks the north and east: Trincomalee, Pasikuda, Arugam Bay, Jaffna.
So the honest answer to "when should we come" is: December to March if you want the south coast and the cultural triangle, and May to September if you want the east. Both windows are good for the hill country, which sits between the two systems and takes a little weather from each.
The two shoulder months — April and October — are the inter-monsoon, when the island gets short afternoon thunderstorms almost everywhere. They are also the cheapest weeks of the year, and if you do not mind losing an afternoon here and there, April in particular is a very good time to travel.
One thing nobody tells you: the sea state matters more than the rain. A wet morning in Mirissa is an inconvenience. A closed whale-watching season is a cancelled excursion. If a specific activity is the reason for the trip, plan the month around the activity, not the forecast.
Planning this trip?
The planner drafts a route from our own catalogue in about ninety seconds, and a consultant in Colombo checks it before anything is quoted.



