How Sri Lanka's two monsoons actually work
The best time to visit Sri Lanka is any month — if you pick the right coast. The southwest (Yala) monsoon soaks the west coast, south coast and hill country from roughly May to September. The northeast (Maha) monsoon soaks the east coast and the north from roughly December to February. They never overlap on the same coastline, which means one full side of the island — plus the dry-zone Cultural Triangle in the middle — is always in season.
For the classic route (south coast beaches, Ella, Kandy, whale watching from Mirissa), travel between December and April, with February the strongest single month. For Trincomalee, Pasikudah, Arugam Bay surf and the north, flip it: May to September, with July the peak. April is the quiet overlap when both coasts briefly work at once, and October is the one month worth avoiding — the second inter-monsoon rains on almost everyone.
Jump to your month
Questions people actually ask
What is the single best month to visit Sri Lanka?
February. The south and west coasts are at their driest, hill country views are at their clearest, and blue whale sightings off Mirissa are at their most reliable. If your trip is about the east coast, the answer changes to July.
Is there a bad time to visit Sri Lanka?
Only one: October. The second inter-monsoon brings storms to nearly the whole island at once. Every other month of the year, at least one full coastline plus the Cultural Triangle is dry.
When can you see whales in Sri Lanka?
Nearly all year — the location just flips with the monsoon. Blue whales run off Mirissa (south coast) from November to April, then off Trincomalee (east coast) from May to September. Sperm whales pass Kalpitiya in March and April.
When is the elephant Gathering at Minneriya?
July to September, peaking in August — up to 300 wild elephants around the shrinking Minneriya tank, the largest gathering of Asian elephants in the world. When Minneriya's water is too low, the herds shift to neighbouring Kaudulla.
Does the monsoon mean it rains all day?
No. Monsoon rain in Sri Lanka usually arrives as heavy afternoon or evening bursts, not all-day drizzle. Mornings are often clear even in wet months — but the sea on the monsoon coast turns genuinely rough and unsafe for swimming, which matters more than the rain.
When does Yala National Park close?
Yala Block 1 closes every year for roughly six weeks, usually from 1 September to mid-October. Udawalawe stays open year-round and is the standard alternative — and better for guaranteed elephants anyway.