Destination

Sri Lanka – Best time to go

Best time to visit Sri Lanka

Sri Lanka experiences sunshine year-round with many regions reaching highs of 30°C most of the time, except for the central hills which generally remain cooler. Rainfall is unpredictable but October to November are the wettest months. For the best dolphin and whale watching, visit from December to April.

Best times to visit

Dry Season

The driest season in Sri Lanka tends to be from December to March for the west coast, the south coast and the Hill Country, and from April to September for the ancient cities area and the east coast.  

Rainy Season

The Yala monsoon brings heavy rainfall to Sri Lanka’s west and south from May to September, while the Maha monsoon blows rain into the north and east from October to January. October and November see rain in many parts of the island.  

Favourite Season

With different dry and rainy seasons depending on the area of the country, Sri Lanka is a great year round destination. We love hitting the beaches of the west and south coasts from December to March, escaping the cold winter back home.  

Select month

Average weather in January

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
31ºC
62mm
Kandy
Bentota
Passikudah
Colombo

Average weather in February

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
31ºC
69mm
Kandy
Bentota
Passikudah
Colombo

Average weather in March

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
32ºC
130mm
Kandy
Bentota
Passikudah
Colombo

Average weather in April

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
29ºC
253mm
Kandy
Bentota
Passikudah
Colombo

Average weather in May

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
31ºC
382mm
Kandy
Bentota
Passikudah
Colombo

Average weather in June

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
186mm
Kandy
Bentota
Passikudah
Colombo

Average weather in July

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
125mm
Kandy
Bentota
Passikudah
Colombo

Average weather in August

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
114mm
Kandy
Bentota
Passikudah
Colombo

Average weather in September

Good travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
236mm
Kandy
Bentota
Passikudah
Colombo

Average weather in October

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
369mm
Kandy
Bentota
Passikudah
Colombo

Average weather in November

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
310mm
Kandy
Bentota
Passikudah
Colombo

Average weather in December

Best travel weather

Avg. temp
Avg. rainfall
Sri Lanka
30ºC
168mm
Kandy
Bentota
Passikudah
Colombo

Explore other Sri Lanka destinations

Nuwara Eliya

Sri Lanka

Nuwara Eliya

Nuwara Eliya
Traditional fishing boat

Sri Lanka

Negombo

Negombo

Sri Lanka

Kalutara

Kalutara
this is a picture of a boat on a beach

Sri Lanka

Bentota

Bentota

Sri Lanka

Colombo

Colombo

Sri Lanka

Kandy

Kandy

Sri Lanka

Galle

Galle

Sri Lanka

Hambantota

Hambantota

Sri Lanka

Tangalle

Tangalle

Sri Lanka

Trincomalee

Trincomalee

Sri Lanka

Passikudah

Passikudah
Mangrove Forests

Sri Lanka

Yala

Yala