- Sri Lanka has two monsoons, the Yala (southwest) and the Maha (northeast), not one single wet season.
- One coast is almost always dry, so a rainy month on one side of the island is often the best month on the other.
- December to March is peak season on the west and south coasts; May to September is best on the east coast.
Does Sri Lanka Have a Monsoon Season?
Yes, Sri Lanka has a monsoon season, and it actually has two of them.
The island sits just north of the equator, close enough to catch two separate monsoon wind systems instead of the single wet season most tropical destinations get.
Sri Lankans call the two monsoons Yala and Maha, the same names used for the island’s two rice-farming seasons. Yala is the southwest monsoon, and Maha is the northeast monsoon.
- Yala monsoon: roughly May to September, carried in on southwest winds off the Indian Ocean.
- Maha monsoon: roughly October to January, carried in on northeast winds off the Bay of Bengal.
- Inter-monsoon periods: March–April and October–November, with short, scattered showers island-wide rather than sustained rain.
- Hill country: Kandy, Nuwara Eliya, and Ella catch rain from both systems and stay cool and often misty most of the year.
West and South Coast Weather: The Yala Monsoon (May–September)
The south-west Sri Lanka monsoon season runs from May to September, driven by the Yala monsoon. This is also when most travelers land at Colombo, the island’s main international gateway on the west coast.
Rain here tends to fall as a heavy afternoon downpour that clears by evening, rather than an all-day washout. Beaches like Bentota, Unawatuna, and Galle see their wettest weather in May, October, and November.
The dry season on the west and south coast runs roughly December to March. This is peak tourist season, with the clearest skies and calmest seas for swimming and diving.
- Wettest months: May, October, November.
- Driest months: January, February, March.
- Good for: Colombo, Bentota, Hikkaduwa, Galle, Mirissa, and Yala National Park safaris.
East Coast Weather: The Maha Monsoon (October–January)
When to visit Sri Lanka’s east coast comes down to one thing: the Maha monsoon, which runs October to January. Trincomalee and Arugam Bay flip the calendar almost completely compared to the west coast.
Trincomalee is the island’s main east-coast hub for beaches, whale watching, and diving. Book a Trincomalee hotel for May through September, when this coast is at its driest.
Arugam Bay draws surfers specifically for that same dry stretch, when swells are consistent and skies stay clear. Rooms in Arugam Bay get busy in July and August, right at the peak of the surf season.
- Wettest months: October, November, December.
- Driest months: April, June, July.
- Good for: Trincomalee, Arugam Bay, Batticaloa, Pasikuda, whale watching, and surfing.
Coast-by-Coast Rainfall, Month by Month
Here’s how Colombo’s rainfall on the west coast compares to Trincomalee’s on the east coast, month by month.
Colombo’s rain peaks in October and November, and Trincomalee’s rain peaks in November and December, so both coasts are near their wettest around the same time. Their dry seasons are what actually offset: Trincomalee is driest from April to July, while Colombo is driest from January to March, months apart from each other.
Best Time to Visit Sri Lanka: Pick Your Coast, Not Just Your Dates
The best time to visit Sri Lanka depends on which coast you’re headed to, more than it depends on the calendar alone. Here’s a quick, region-by-region answer for each stretch of the year.
Planning a trip that covers both coasts works best in the shoulder month of April. Compare hotels across Sri Lanka before you lock in dates, since prices shift with each region’s high season.
Frequently Asked Questions
Does Sri Lanka have a monsoon season?
Yes, and it actually has two. The Yala monsoon brings rain to the west and south coasts roughly from May to September, while the Maha monsoon brings rain to the east coast roughly from October to January.
How many monsoon seasons does Sri Lanka have?
Two. The southwest Yala monsoon and the northeast Maha monsoon hit opposite coasts at different times of year, which is why one side of the island is almost always dry.
What is the south-west monsoon season in Sri Lanka like?
The Yala monsoon brings rain to the west coast, south coast, and hill country roughly from May to September, with the wettest weather in May, October, and November.
What is the east coast monsoon season in Sri Lanka like?
The Maha monsoon brings rain to the east coast, including Trincomalee and Arugam Bay, roughly from October to January, peaking in November and December.
When does Sri Lanka’s monsoon season end?
The Yala monsoon eases off by late September or October on the west and south coasts. The Maha monsoon typically ends by late January or February on the east coast.
What is Sri Lanka’s dry season?
It depends on the coast. December to March is dry season on the west and south coasts, while June to August is dry season on the east coast.
Sources
- Climates to Travel — Sri Lanka climate: temperature, rain, when to go
- Wikipedia — Colombo (climate data, NOAA and Deutscher Wetterdienst normals)
- Wikipedia — Trincomalee (climate data, NOAA and Sri Lanka Department of Meteorology normals)
- Surf Atlas — Sri Lanka Surf Season Guide
- Lonely Planet — The Best Time to Visit Sri Lanka
Disclaimer: We’ve worked hard to make sure the information in this article is as accurate and up to date as possible at the time of publishing. Travel details such as prices, schedules, visa rules, and entry requirements can change at short notice, so it remains your responsibility to verify the current details with official sources before you book or travel. Wego accepts no liability for any loss or inconvenience arising from the use of this content.

