L'Heure du Voyage
Sigiriya rock surrounded by tropical forest

Traveler's calendar

When to go to Sri Lanka?

Sri Lanka has two opposite monsoons, so the weather is fine somewhere all year. For the South, West and Cultural Triangle, aim for December to March: dry, 27-30°C. For the East coast (Trincomalee, Arugam Bay), aim for May to September. The highlands (Ella, Nuwara Eliya) stay cool, 15-22°C. Here is the breakdown, month by month and region by region.

At a glance

🟢 South & West
Dec-March
🏄 East coast
May-September
🌧️ Yala monsoon
May-Aug (SW)
🌧️ Maha monsoon
Oct-Jan (NE)
🌡️ Hottest
April (35°C)
👥 High season
Dec-March

The essentials

When to go to Sri Lanka, in brief

🟢

December to March: South and West

Dry season over Colombo, the southern beaches and the Cultural Triangle. 27-30°C, clear skies, calm sea. The high season.

🏄

May to September: the East coast

Trincomalee, Nilaveli and Arugam Bay are dry and calm when the West takes the rain. A major surf spot.

🌀

Two opposite monsoons

The Yala (May-Aug) soaks the Southwest, the Maha (Oct-Jan) the Northeast. So the weather is always fine on one side of the island.

⛰️

Cool in the highlands

Ella, Kandy and Nuwara Eliya sit around 15-22°C, with cool nights. At their best from January to March.

🥵

April, the hottest

Heat peak everywhere, up to 35°C, and the transition month between the two monsoons. Dry but heavy on the coasts.

🐘

A festival not to miss

Kandy's Esala Perahera (18-28 August 2026) lines up over 100 adorned elephants, drummers and fire dancers.

The verdict

The best periods

Ideal

Dec - March

The best overall window: South, West, beaches and Cultural Triangle all dry. Book 2 months ahead for December-January.

Fair

May - Sept (East)

Perfect for the East coast and surfing, but the Southwest takes the Yala monsoon. Pick your coast by the month.

Avoid

Oct - Nov

Inter-monsoon: rain possible on both coasts, frequent storms. The wettest period overall.

Month by month

The full calendar

Tap a month for the detailed guide: weather by region, where to go, festivals.

Ideal Fair Avoid
January

26-31°C

Dry South/West

February

26-31°C

Dry, sunny

March

27-32°C

Dry, heat rising

April

28-35°C

Very hot, Avurudu

May

27-32°C

Yala SW, East dry

June

27-31°C

East dry and calm

July

27-31°C

Surf in the East

August

27-31°C

East dry, Perahera

September

27-31°C

East season end

October

26-31°C

Inter-monsoon, storms

November

26-30°C

Rain, transition

December

26-30°C

Dry returns (SW)

Climate

Climate by region

Climate by region
RegionDry seasonWet seasonVerdict
South & West (Colombo, Galle) Dec-March: 27-30°C, dry May-Sept: Yala monsoon Ideal Dec-March
East coast (Trincomalee, Arugam) May-Sept: dry, calm, surf Oct-Jan: Maha monsoon Ideal May-Sept
Cultural Triangle (Sigiriya) Jan-March: dry, 28-32°C Oct-Jan: rain (Maha) Ideal Jan-March
Highlands (Ella, Kandy) 15-22°C, cool nights Jan-March the driest Ideal Jan-March

Calendar

The key events of the year

🐘 18-28 August 2026

Kandy Esala Perahera

The island's biggest Buddhist procession: over 100 adorned elephants, drummers and fire dancers around the Temple of the Tooth.

🇱🇰 Kandy

🪔 1 May 2026

Vesak (full moon Poya)

Buddha's birth and enlightenment: lanterns, lit homes and dansalas, free food stalls across the country.

🇱🇰 Nationwide

🎉 13-14 April 2026

Sinhala and Tamil New Year (Avurudu)

Lighting the hearth at auspicious times, kiribath (milk rice), sweets and visits to elders. The whole country pauses.

🇱🇰 Nationwide

📚 22-25 January 2026

Galle Literary Festival

Author talks and debates inside the colonial fort of Galle, in the heart of the southern dry season.

🇱🇰 Galle

Our analysis

Sri Lanka rests on a useful paradox: with two monsoons hitting opposite coasts, the weather is always fine somewhere on the island. The real question is not when to go, but where to go depending on the month.

Two monsoons, two coasts

The Yala monsoon soaks the Southwest from May to August, while the Maha hits the Northeast from October to January. In practice: from December to March, the South (Galle, Mirissa), the West (Colombo) and the Cultural Triangle (Sigiriya, Anuradhapura) are dry, at 27-30°C. This is the best overall window and the busiest.

From May to September, the logic flips. The East coast (Trincomalee, Nilaveli, Arugam Bay) turns fine, calm sea and a swell perfect for surfing, while the West takes the rain.

Highlands and April heat

The highlands play their own game. Ella, Kandy and Nuwara Eliya sit around 15 to 22°C, with distinctly cool nights. January to March are the driest and clearest there for hiking and the scenic train to Ella.

April is a pivot month between the two monsoons: dry but the hottest, up to 35°C on the coasts, and marked by the Sinhala New Year when everything closes. My advice: for a classic first trip (South, beaches, culture), aim for January or February, the heart of the dry season. Avoid October-November, the only stretch when both coasts can take the rain together.

FAQ

Frequently asked questions

When is the best time to visit Sri Lanka? +

From December to March for the South, West and Cultural Triangle: dry, 27-30°C, calm sea. It is the overall window and the high season.

When to visit the East coast (Trincomalee, Arugam Bay)? +

From May to September. The East coast is dry and calm while the Southwest takes the Yala monsoon. It is also the surf season at Arugam Bay.

Why does Sri Lanka have two monsoons? +

The Yala monsoon (May-Aug) soaks the Southwest, the Maha monsoon (Oct-Jan) the Northeast. As a result, the weather is always fine on one coast or the other depending on the month.

What is the worst time to visit Sri Lanka? +

October and November, the inter-monsoon: rain and storms possible on both coasts at once. It is the wettest period overall.

When to visit the highlands (Ella, Kandy)? +

From January to March, the driest months. Expect 15 to 22°C with cool nights: pack a warm layer for hikes and sunrises.

Should you go in April despite the heat? +

April is dry but the hottest, up to 35°C on the coasts, and coincides with New Year (Avurudu, 13-14 April) when the country pauses. Prefer January to March if you dislike heat.

Marie Laurent · Southeast Asia specialist

Updated June 1, 2026