Home › Sri Lanka › Best time to visit

Best time to visit Sri Lanka: month by month

Short answer

December to April is the best time for the west and south coasts, the hill country and the Cultural Triangle, and May to September for the east coast; with two monsoons, there is always a good region. Coastal highs stay around 28-31°C all year, while the hill country is cooler (Nuwara Eliya about 20°C).

Month by month

MonthHighLowRainy daysCrowds
Jan30°C22°C17very high
Feb31°C23°C11high
Mar30°C23°C23high
Apr30°C24°C23high
May29°C25°C30low
Jun29°C25°C29low
Jul29°C25°C28medium
Aug28°C25°C30high
Sep28°C25°C30low
Oct28°C24°C30low
Nov29°C23°C24medium
Dec29°C23°C22very high

Temperatures and rainy days: Copernicus ERA5 averages, 2021–2023. Crowd levels are our estimate.

Season by season

Spring (Mar–May)

Hot on the coasts, highs of 29-30°C; March and April are still good in the south and west, and the south-west monsoon arrives around May.

Summer (Jun–Aug)

South-west monsoon: rough seas and rain on the west and south coasts, but the east coast (Trincomalee, Arugam Bay) is in season; elephant gatherings at Minneriya from July.

Autumn (Sep–Nov)

Inter-monsoon rains with frequent storms island-wide; October and November are among the wettest months, and Yala's main zone often closes around September to mid-October.

Winter (Dec–Feb)

The main season for the west, south and hill country, with highs of 29-31°C on the coasts; the north-east monsoon brings rain to the east.

Events worth planning around

When to avoid

Avoid the south and west coasts from May to September if you want calm seas, and the east coast from November to February; October and November bring storms to most of the island.

Check hotel prices for your datesCompare flightsPacking list for your month

Some links on this page are partner links. If you book through them TonyPlan earns a small commission — the price you pay is exactly the same.

Common questions

What is the best month to visit Sri Lanka?

January to March for the south, west, hill country and Cultural Triangle; June to August for the east coast.

Is there a bad time to visit?

October and November bring inter-monsoon storms to much of the island, but there is usually somewhere with better weather.

When is the Kandy Esala Perahera?

Usually in July or August, over about ten nights; book Kandy rooms well ahead.

Plan your Sri Lanka trip

How many days in Sri LankaIs Sri Lanka expensive?Sri Lanka on a budgetIs Sri Lanka safe?Sri Lanka trip plannerWhere to stay in Sri LankaBudget calculator