Sri Lanka

The best time to visit

When to go to Sri Lanka

Go in December to March for the west and south coasts, including the beaches around Galle and the cultural sites. The east coast, including Trincomalee and Arugam Bay, is best from May to September. Two monsoons split the island.

Every month, rated
AvoidFairGoodGreatIdeal
89
Jan
88
Feb
63
Mar
41
Apr
29
May
50
Jun
63
Jul
73
Aug
55
Sep
28
Oct
33
Nov
54
Dec

A 0 to 100 comfort rating from daytime heat, overnight chill, rainfall and storm risk, for Colombo. Higher is better. Some links on this page are affiliate links, at no cost to you.

Best months
Aug, Jan to Mar

The steadiest weather, peaking around Jan.

Shoulder
Jun to Jul, Sep, Dec

Either side of peak, with thinner crowds and better rates.

Low season
Apr to May, Oct to Nov

Rainy season.

In short

The year at a glance

Sri Lanka is small but has two monsoons, so somewhere on the island is usually in season. These ratings follow Colombo on the west coast, where the prime, driest window runs from December to March, taking in the southern beaches and the cultural triangle.

When the southwest monsoon brings rain to the west and south from May, the east coast flips into its dry, sunny season, perfect for Trincomalee and the surf at Arugam Bay. The hill country around Kandy and Ella is cool and pleasant much of the year.

Jan
Best month
32°C
Warmest, Mar
350mm
Wettest, Oct
23°C
Coldest, Jan

Month by month

Sri Lanka month by month

Highs, lows, rainfall and the rating, for Colombo.

MonthHighLowRainRatingWhat it is like
January31°C / 88°F23°C / 73°F60 mmIdeal 89Hot with a little rain. Colombo hotels in January
February31°C / 88°F23°C / 73°F70 mmIdeal 88Hot with a little rain. Colombo hotels in February
March32°C / 90°F24°C / 75°F130 mmGreat 63Hot and wet.
April32°C / 90°F25°C / 77°F250 mmFair 41Hot and very wet, monsoon rains.
May31°C / 88°F26°C / 79°F340 mmFair 29Hot and very wet, monsoon rains.
June30°C / 86°F26°C / 79°F200 mmGood 50Hot and wet.
July30°C / 86°F25°C / 77°F135 mmGreat 63Hot and wet.
August30°C / 86°F25°C / 77°F110 mmGreat 73Hot with a little rain. Colombo hotels in August
September30°C / 86°F25°C / 77°F160 mmGood 55Hot and wet.
October30°C / 86°F24°C / 75°F350 mmAvoid 28Hot and very wet, monsoon rains.
November30°C / 86°F24°C / 75°F315 mmFair 33Hot and very wet, monsoon rains.
December30°C / 86°F23°C / 73°F170 mmGood 54Hot and wet.

By region

Where you go changes when you go

01

Colombo, Galle and the south

The main tourist coast, at its best from December to March. The southwest monsoon brings rain from May to September.

02

Trincomalee and the east

Runs opposite to the west, with its dry, sunny season from May to September.

03

Kandy and the hill country

Cool and green much of the year, with tea estates and the train to Ella loveliest in the drier months.

Go for

Best time to visit Sri Lanka for

South coast beaches

December to March for the sands around Galle, Mirissa and Unawatuna at their sunniest.

The east coast and surf

May to September for Trincomalee, Pasikuda and the famous waves at Arugam Bay.

Wildlife safaris

The drier months at each park, with Yala best from February to July and superb leopard spotting.

Whale watching

December to April off Mirissa in the south, when blue whales pass close to shore.

On the calendar

What is on, and when

Whale watching, Dec to Apr

Blue and sperm whales pass the south coast off Mirissa.

East coast season, May to Sep

Trincomalee and Arugam Bay enjoy their sunny, dry window.

Watch out

Rainy season

Mar to Jul, Sep to Dec.

Where to stay

Where to stay in Sri Lanka

Compare hotels and rentals around Colombo, then book the month you want.

Ready to book?

Rates climb in peak season, so the best-weather months pay to book early. Shoulder and low months are the value windows.

Prefer to sort flights first? Compare flights

Questions

Good to know

What is the best time to visit Sri Lanka?
December to March for the west and south coasts and the cultural sites, or May to September for the east coast. The two monsoons mean somewhere is always in season.
When is the best time for the south coast beaches?
December to March, the dry season for Galle, Mirissa and the southwest, which is also when blue whales pass offshore.
When should I visit the east coast?
May to September, when the east around Trincomalee and Arugam Bay is dry and sunny while the west is wet.

Where else, and when

Every country on one map, or jump straight to another guide.