There is no bad time to visit Sri Lanka. There is only a wrong coast for the month you have chosen.
Sri Lanka has two monsoons that arrive from opposite directions at opposite times of year. Once you understand that, the question of when to visit answers itself.
The south-west monsoon: May to September
This one soaks the south coast, the west coast and the hill country. Galle, Mirissa and Bentota get rain and rough sea. Meanwhile the east coast, from Trincomalee down through Pasikuda to Arugam Bay, is dry, flat and at its absolute best.
The Cultural Triangle is also good in these months, and considerably greener than in the dry season.
The north-east monsoon: November to February
Now the situation reverses. The east and north get the rain, and the south and west coasts enter their high season: dry, bright and busy, with blue whales off Mirissa from December.
This is the classic Sri Lanka window and it is priced accordingly, particularly over Christmas and New Year.
The shoulders
March and April, and again late September into October, sit between the two systems. These are the inter-monsoonal periods: humid, prone to short afternoon thunderstorms, and genuinely good value.
March and early April in particular are excellent almost everywhere, and are the months we book for ourselves.
The practical answer
Do not choose your dates around Sri Lanka. Choose your route around your dates. Tell us when you can travel and we will put the beach segment on whichever coast is behaving that month.
Thinking about a trip like this?
We build every itinerary from scratch. Tell us roughly what you have in mind and we will come back with a written route, suggested properties and an indicative cost.






