gowhereandwhen.com
Drag to explore · select a country

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.

Weather scores use Colombo as a reference. They are not forecasts or measures of snow, prices or crowds. How to use these ratings

Your year in Sri Lanka
AvoidFairGoodGreatIdeal
Jan
Feb
Mar
Apr
May
Jun
Jul
Aug
Sep
Oct
Nov
Dec

A 0 to 100 comfort rating from daytime heat, overnight chill, rainfall and storm risk, for Colombo. Higher is better. Some booking links earn us a commission, at no extra cost to you.

Best months
Aug, Jan to Mar

The steadiest weather, peaking around Jan.

Shoulder
Jun to Jul, Sep, Dec

Other months to compare; prices and crowds depend on your destination and dates.

Low season
Apr to May, Oct to Nov

Rainy season.

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

Sri Lanka month by month

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

JanuaryHot with a little rainIdeal 89
Daytime high
31°C / 88°F
Overnight low
23°C / 73°F
Rainfall
60 mm

Hot with a little rain.

FebruaryHot with a little rainIdeal 88
Daytime high
31°C / 88°F
Overnight low
23°C / 73°F
Rainfall
70 mm

Hot with a little rain.

MarchHot and wet.Great 63
Daytime high
32°C / 90°F
Overnight low
24°C / 75°F
Rainfall
130 mm

Hot and wet.

AprilHot and very wet, monsoon rains.Fair 41
Daytime high
32°C / 90°F
Overnight low
25°C / 77°F
Rainfall
250 mm

Hot and very wet, monsoon rains.

MayHot and very wet, monsoon rains.Fair 29
Daytime high
31°C / 88°F
Overnight low
26°C / 79°F
Rainfall
340 mm

Hot and very wet, monsoon rains.

JuneHot and wet.Good 50
Daytime high
30°C / 86°F
Overnight low
26°C / 79°F
Rainfall
200 mm

Hot and wet.

JulyHot and wet.Great 63
Daytime high
30°C / 86°F
Overnight low
25°C / 77°F
Rainfall
135 mm

Hot and wet.

AugustHot with a little rainGreat 73
Daytime high
30°C / 86°F
Overnight low
25°C / 77°F
Rainfall
110 mm

Hot with a little rain.

SeptemberHot and wet.Good 55
Daytime high
30°C / 86°F
Overnight low
25°C / 77°F
Rainfall
160 mm

Hot and wet.

OctoberHot and very wet, monsoon rains.Avoid 28
Daytime high
30°C / 86°F
Overnight low
24°C / 75°F
Rainfall
350 mm

Hot and very wet, monsoon rains.

NovemberHot and very wet, monsoon rains.Fair 33
Daytime high
30°C / 86°F
Overnight low
24°C / 75°F
Rainfall
315 mm

Hot and very wet, monsoon rains.

DecemberHot and wet.Good 54
Daytime high
30°C / 86°F
Overnight low
23°C / 73°F
Rainfall
170 mm

Hot and wet.

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.

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.

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 in Sri Lanka

Compare places to stay around Colombo. Choose your dates on the booking site.

We may earn a commission when you book through these links, at no extra cost to you. Recommendations and weather ratings are independent of commission.

Before you choose a stay

  • Check the exact location and transport connections.
  • Compare the full price, including taxes and fees.
  • Read cancellation terms before you book.

Your travel month helps with planning. Enter your own dates on the booking site.

Ready to book?

Compare actual rates for your travel dates. The weather scores above do not predict accommodation prices or availability.

Prefer to sort flights first? Compare flights

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.