Skip to main content
Travel Guides Finder — Discover, Explore, Navigate
Best time to visit Sri Lanka
🇱🇰

Best Time to Visit Sri Lanka

December to March for the west/south coast and Cultural Triangle; May to September for the east coast; year-round for the hill country, driest January-March

Back to Sri Lanka Guide

Quick Answer

Best Overall

December to March for the west/south coast and Cultural Triangle; May to September for the east coast; year-round for the hill country, driest January-March

Peak Season

December–March (west/south coast dry season, peak tourist season nationwide)

Shoulder Season

April, September–November (regionally variable — see notes)

Cheapest Period

April–June on the west/south coast (its wet season, opposite the east coast's best window)

Weather Varies By Region

Sri Lanka is large enough that no single "best time" applies everywhere. Here's how the timing changes region by region.

West & south coasts (Colombo, Galle, Bentota) and the Cultural Triangle

Dec–Mar

Under the Yala monsoon, which brings rain to the west and south roughly May-September; December through March is the reliable dry season for beaches and ancient cities like Sigiriya and Anuradhapura.

East coast (Trincomalee, Arugam Bay)

May–Sep

Runs on the opposite Maha monsoon pattern, protected from the southwest monsoon by the central highlands — dry, sunny and calm from May through September, exactly when the west coast is at its wettest; Arugam Bay's surf season peaks in this window too.

Hill Country (Nuwara Eliya, Ella)

Jan–Mar (driest)

A cool-climate highland region — Nuwara Eliya sits at 1,868m with a mean annual temperature around 16°C — noticeably cooler than the coast year-round; January-March is the driest stretch, while October-November is the wettest.

Month-by-Month Weather

Catalog Data· Climate normals, see sources below

Average high/low temperatures and rainfall for Colombo (used here as a representative reference point — see regional notes above for other areas).

MonthHighLowRainfallSeason
January32°C / 89°F23°C / 73°F85mmPeak
February32°C / 90°F24°C / 74°F70mmPeak
March33°C / 91°F25°C / 76°F101mmShoulder
April33°C / 91°F25°C / 77°F267mmLow
May32°C / 90°F26°C / 79°F316mmLow
June32°C / 89°F26°C / 79°F203mmShoulder
July31°C / 88°F26°C / 79°F134mmShoulder
August31°C / 88°F26°C / 79°F120mmShoulder
September31°C / 88°F25°C / 78°F276mmLow
October31°C / 88°F25°C / 76°F395mmLow
November31°C / 88°F24°C / 75°F365mmLow
December31°C / 89°F23°C / 74°F174mmPeak

Season-by-Season Guide

West/south coast dry season (Dec–Mar)

Warm and mostly dry (31-33°C highs), the driest window of the year on this coast

Crowds: Very HighPrices: Very High

Good For

Galle Fort, Bentota and south coast beachesSigiriya Rock Fortress and the Cultural Triangle
West/south coast and Cultural Triangle at their driest and busiest
The east coast is in its wettest window during this same period

East coast dry season (May–Sep)

Protected from the southwest monsoon by the central highlands — dry, sunny and calm, while the west coast is at its wettest

Crowds: ModeratePrices: Moderate

Good For

Trincomalee beaches and divingArugam Bay surfing (peak swell season)Yala National Park safari (dry season concentrates wildlife)
East coast at its best exactly when the west coast is at its worst — a useful split for a longer trip
West/south coast beaches are rainy and rough-surfed during this window

Southwest monsoon / west coast wet season (Apr–Jun, heaviest Apr–May)

Heaviest rain on the west and south coasts (267-316mm in April-May alone)

Crowds: LowPrices: Low

Good For

Hill country trekking (less affected than the coast)Budget west-coast travel between showers
Lowest west-coast prices of the year
Frequent, sometimes heavy downpours on the coast and in Colombo

Hill Country (year-round, driest Jan–Mar)

Cool highland climate — around 16°C average in Nuwara Eliya — noticeably cooler than the coast at any time of year

Crowds: ModeratePrices: Moderate

Good For

Tea plantation visitsElla's Nine Arch Bridge and hiking trailsHorton Plains National Park
A cool escape from coastal heat and humidity, available essentially year-round
October-November is the hill country's own wettest stretch

Best Time to Visit For...

West/south coast beaches & Cultural Triangle

December–March

The reliable dry season for Galle, Bentota, Sigiriya and Anuradhapura.

East coast beaches & surfing (Trincomalee, Arugam Bay)

May–September

Runs on the opposite monsoon pattern to the west coast, protected by the central highlands.

Hill country (Nuwara Eliya, Ella)

January–March (driest)

A cool, high-altitude escape from coastal heat, workable most of the year outside the October-November wet spell.

Yala National Park safari

May–September (dry season)

Dry conditions concentrate wildlife near remaining water sources, similar to safari parks elsewhere.

Combining both coasts in one trip

No single ideal month — plan the west/south coast for Dec–Mar and the east coast for May–Sep as separate legs

Sri Lanka's two coasts run on opposite monsoon patterns, so a single 'best' month for the whole island doesn't exist.

Cheapest Time to Visit

April through June brings the lowest prices on the west and south coasts (their wettest stretch), which is exactly when the east coast is at its best — a useful pattern for budget-conscious travelers willing to base themselves accordingly.

Busiest Time to Visit

December through March is the busiest and most expensive window nationwide, as it combines the west/south coast's dry season with the Cultural Triangle's most comfortable sightseeing weather.

Weather vs. Price Trade-off

The two coasts' opposite monsoon patterns mean there's no single compromise month the way there is in some other split-climate countries — the practical approach is choosing a coast to match your travel dates, or timing a longer trip to hit each coast in its own good season.

How to Get There

Bandaranaike International Airport (CMB) near Colombo is the main gateway; the east coast (Trincomalee, Arugam Bay) is a 6-8 hour drive from Colombo, and the hill country (Nuwara Eliya, Ella) is reached by a scenic train ride from Kandy, a genuine highlight in its own right.

How Long to Stay

10-14 days allows a loop combining the Cultural Triangle, hill country and one coast. Three weeks or more is realistic to properly cover both the west/south and east coasts given the driving distances and their opposite seasons.

Sample Itineraries

What to Pack, By Season

Frequently Asked Questions

What is the best time to visit Sri Lanka?

It depends on the coast — December to March for the west/south coast and Cultural Triangle, May to September for the east coast, since the island's two coastlines run on opposite monsoon patterns.

Why do Sri Lanka's east and west coasts have opposite seasons?

The island's central highlands block the southwest monsoon from reaching the east coast, so Trincomalee and Arugam Bay stay dry through the west coast's wettest months (roughly May-September), and vice versa during the northeast monsoon (October-January).

Is the hill country worth visiting outside the dry season?

Largely yes — Nuwara Eliya and Ella are workable most of the year given their cool climate is less dependent on either coastal monsoon, though October-November is the hill country's own wettest stretch.

Last verified: 2026-09-19 · Climate figures are 30-year averages and will not match any single trip exactly.

Sources:Colombo climate normals — Climates to Travel,East vs west coast monsoon patterns — Wego Travel Blog,Nuwara Eliya hill country climate — Holidify