Destination

Sri Lanka – Best time to go

Best time to visit Sri Lanka

The best time to book your holiday in Sri Lanka is from January until March.

Sri Lanka's equatorial location means temperatures are stable in coastal areas, remaining at about 26°C to 30°C throughout the year. There is more rain and less sun from April to December.

 

  • Maximum Daytime Temperature – 31°C
  • Minimum Night Time Temperature – 22 °C
  • Average rainfall – 200mm per month
  • Average daylight hours – 9

What’s the weather like in Sri Lanka from January to March?

Sri Lanka benefits from a welcoming climate, with lots of bright sun and low rainfall from January to March. Temperatures are steady, between 26°C to 30°C. Most days there are 9 hours of sunlight.

Why visit Sri Lanka from January to March?

  • The drier conditions make this an ideal time to visit the National Parks
  • Lower rainfall means there's scope to trek and explore more easily at this time of year
  • Plentiful sunshine will ensure you get the most out of beach based relaxation
  • The kite surfing season in Sri Lanka starts in March

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

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
Nuwara Eliya

Sri Lanka

Nuwara Eliya

Nuwara Eliya
Traditional fishing boat

Sri Lanka

Negombo

Negombo