YesTrip

Best time to visit Sri Lanka: west or east coast

In short

For the west and south coasts the best time is December to March: Colombo then gets only 54 to 168 mm of rain a month, against 422 mm in May. The east coast around Trincomalee is driest from May to September (35 to 113 mm). It is warm everywhere all year, with daytime highs of 28 to 34 °C on the coast.

Plan this trip now

Sigiriya rock seen from Pidurangala Rock
Photo: Gayomiw, CC BY-SA 4.0, via Wikimedia Commons

Sri Lanka doesn't have one best time to visit but two – depending on which coast you want. The island sits between two monsoons that arrive from opposite sides. When the west coast around Colombo and the south around Galle get the most rain, the east coast around Trincomalee is at its driest, and the other way round. It is always warm: on the coast, daytime highs are 28 to 34 °C all year. We analysed the weather data for 2015 to 2024 at four places.

The short answer

  • West coast and south (Colombo, Galle, Mirissa): December to March. In February Colombo gets an average of only 54 mm of rain.
  • East coast (Trincomalee, Pasikudah, Arugam Bay): May to September. Trincomalee then gets 35 to 113 mm a month.
  • Hill country (Kandy, Nuwara Eliya, Ella): January to March is driest; October and November are wettest.
  • Least suitable for a round trip: October and November. All four places get a lot of rain, Trincomalee 412 mm in November.

If you want to combine a round trip with a beach stay, plan January to March with the west and south coasts, or June to August with the east coast.

Rain in Sri Lanka: four regions compared

MonthColombo (west coast)Galle (south)Kandy (hill country)Trincomalee (east coast)
January78 mm123 mm55 mm166 mm
February54 mm110 mm58 mm82 mm
March106 mm111 mm61 mm54 mm
April160 mm176 mm141 mm51 mm
May422 mm418 mm219 mm113 mm
June306 mm267 mm90 mm35 mm
July223 mm245 mm114 mm49 mm
August244 mm277 mm138 mm70 mm
September293 mm325 mm124 mm100 mm
October393 mm342 mm305 mm259 mm
November389 mm392 mm309 mm412 mm
December168 mm197 mm146 mm269 mm

Rain: monthly totals, average 2015–2024 from the ERA5 reanalysis (Open-Meteo), rounded. The values describe a grid cell of about 25 km and show the order of magnitude, not the rain on one particular beach.

Colombo (west coast): rain per month, average 2015–2024
050100150200250300350400450January78February54March106April160May422June306July223August244September293October393November389December168mm
Trincomalee (east coast): rain per month, average 2015–2024
050100150200250300350400450January166February82March54April51May113June35July49August70September100October259November412December269mm

The two charts show the principle: Colombo has its wettest months in May and in October/November, while Trincomalee is dry from May to September and gets its rain from October to January.

Temperatures: coast and hill country

MonthColombo dayColombo nightKandy dayKandy nightTrincomalee day
January30.5 °C22.5 °C27.5 °C19.3 °C27.8 °C
February31.3 °C23.1 °C28.8 °C19.8 °C28.5 °C
March31.2 °C24.0 °C30.7 °C20.3 °C30.5 °C
April31.1 °C24.8 °C30.8 °C21.3 °C32.7 °C
May29.8 °C25.4 °C28.5 °C22.0 °C33.5 °C
June29.0 °C25.3 °C27.6 °C21.8 °C34.4 °C
July28.8 °C25.2 °C27.5 °C21.5 °C34.5 °C
August28.5 °C25.0 °C27.3 °C21.1 °C34.1 °C
September28.5 °C24.6 °C27.4 °C21.0 °C33.6 °C
October28.6 °C24.1 °C27.2 °C20.5 °C31.4 °C
November28.8 °C23.4 °C26.8 °C20.2 °C28.8 °C
December29.5 °C22.9 °C26.8 °C19.9 °C28.1 °C

Average daytime highs and night lows 2015–2024, ERA5 via Open-Meteo. The higher hill country around Nuwara Eliya is noticeably cooler than Kandy; we did not analyse separate values for it.

On the west coast the temperature barely changes through the year – less than three degrees between the coolest and the warmest month. The east coast gets properly hot in summer: from June to August Trincomalee averages 34 °C. In Kandy the nights are pleasantly fresh at 19 to 22 °C.

The two monsoons, simply explained

Sri Lanka's weather year has four parts. The southwest monsoon, from about mid-May to September, brings rain to the southwest coast and the western slopes of the hill country, while the east and northeast lie in its rain shadow. In the second inter-monsoon in October and November there are heavy showers and thunderstorms across the island. The northeast monsoon from December to February brings rain to the north and east. In the first inter-monsoon in March and April the winds are light and storms build up in the afternoon and evening.

For your planning this means: one coast is almost always in its good season. Only in October and November does it rain a lot everywhere.

Mirissa beach on the south coast
Mirissa beach on the south coast · Photo: dronepicr, CC BY 2.0, via Wikimedia Commons

Sri Lanka month by month

December to March

High season for the west coast, the south and the hill country. In February Colombo gets an average of only 54 mm of rain, Kandy less than 62 mm from January to March. Beaches such as Mirissa, Unawatuna and Bentota have calmer seas now. In December the west coast still gets 168 mm; the season is only just getting going. On the east coast it is the rainy season, with 269 mm in Trincomalee in December. For more warm places in these months, see where to go in January for sun and warm places in February.

April

A transition month. Rain increases in the west and south (Colombo 160 mm), while the east coast turns dry (Trincomalee 51 mm). Around the Sinhala and Tamil New Year in mid-April many locals travel, and rooms in popular places book up early.

May to September

Now it's the east coast's turn. Trincomalee, Pasikudah and Arugam Bay are dry and very warm. The west and south are in their rainy season; May is the wettest month there with over 400 mm. After that it often rains in heavy showers with sunshine in between – round trips are possible, but beach days on the west coast are uncertain and the sea is often rough. The hill country is comparatively moderate from June to September. In July or August Kandy holds the Esala Perahera, a large procession with decorated elephants; the date follows the lunar calendar.

October and November

The wettest time for the whole island. Colombo gets 393 mm in October, Kandy 305 mm, Trincomalee 412 mm in November. If you travel now you will find cheaper rooms, but expect rain on most days.

Round trip: what is where

Many travellers combine the hill country and the Cultural Triangle with a few days on the beach. The Cultural Triangle includes the rock of Sigiriya, the Dambulla cave temple and the ancient royal cities of Anuradhapura and Polonnaruwa. It lies north of Kandy in the drier interior of the island; like the east, it gets most of its rain from October to January.

In the hill country, the train ride from Kandy through the tea estates to Ella is one of the best-known routes in the country; train tickets* for the reserved classes go quickly in high season. By car it is 115 km from Colombo to Kandy (about 2:10 hours of pure driving), 135 km from Kandy to Ella (2:45 hours) and 177 km from Ella to the south coast at Mirissa (2:55 hours). Allow about a third more for traffic and winding mountain roads. Most travellers hire a car with a driver or use buses and trains; driving yourself is tiring in the dense traffic. Sri Lanka drives on the left.

The Nine Arches Bridge near Ella
The Nine Arches Bridge near EllaPhoto: Knthabrew, CC BY-SA 4.0, via Wikimedia Commons
Tea estate near Nuwara Eliya
Tea estate near Nuwara EliyaPhoto: Bergentroll, CC0, via Wikimedia Commons
Galle Fort on the south coast
Galle Fort on the south coastPhoto: Icaptures84, CC BY-SA 4.0, via Wikimedia Commons
Uppuveli Beach near Trincomalee
Uppuveli Beach near TrincomaleePhoto: Honeplus, CC BY-SA 3.0, via Wikimedia Commons

On the south coast, the old town inside Galle Fort is a UNESCO World Heritage Site. Off Mirissa, whale-watching boat trips run in the winter half of the year; it is easiest to compare tours and day trips* before you go.

How YesTrip helps with this trip

Tell YesTrip when you travel and which places you want to see – the app plans day by day with real places on the map. You see the forecast for each travel day, so you can put beach days and train rides on the drier days. The packing list suggests clothes for the weather and reminds you about a plug adapter. Travelling as a group, you share the trip and log shared expenses, such as drivers and rooms. With the offline package you have the map of your places even without a signal.

The day plan in YesTrip with the weather for each travel day
The day plan in YesTrip with the weather for each travel day

What to know before you go

  • Entry: For a tourist stay you need an Electronic Travel Authorization (ETA), applied for online before you travel. The current rules are on the UK government's travel advice page.
  • Flight: From London a direct flight takes approx. 11 hours; many routes connect via the Gulf.
  • Power: 230 volts; sockets vary, often British three-pin (type G) or older types with round pins. A universal adapter is easiest.
  • Clothing: In temples cover shoulders and knees and take off your shoes.
  • Mobile data: a travel eSIM* is usually much cheaper than roaming.

Still choosing between destinations in the Indian Ocean? Compare with the best time to visit the Maldives or see all destinations in the overview Best time to visit: where to go when.

To turn the dry months into a route, see our 14-day Sri Lanka itinerary, which also covers where the trains stand.

* Ad – Partner link: if you book there, we earn a commission. Your price stays the same.

Free

Plan your trip in 30 seconds.

Tell YesTrip where and when – the app plans day by day with real places on the map, shows the weather, splits costs with your travel companions and guides you to the next stop on the go.

Frequently asked questions

When is the best time to visit Sri Lanka?

For the west and south coasts and the hill country, December to March is best; in February Colombo gets an average of only 54 mm of rain. For the east coast around Trincomalee, May to September is best, with 35 to 113 mm a month. It is warm all year.

When is the rainy season in Sri Lanka?

It depends on the coast. The west and south get most rain in May and in October and November, Colombo an average of 422 mm in May. The east gets most of its rain from October to January, Trincomalee 412 mm in November. October and November are wet across the island.

Can you visit Sri Lanka in summer?

Yes, that is the best time for the east coast: from June to August Trincomalee gets only 35 to 70 mm of rain a month and around 34 °C by day. The west coast and the south are in their rainy season, but round trips through the hill country work well.

How hot is Sri Lanka?

On the coast daytime highs are 28 to 34 °C all year, nights 22 to 26 °C. The hill country is cooler: Kandy reaches 27 to 31 °C by day and 19 to 22 °C at night, and Nuwara Eliya is noticeably fresher still.

Which month is best for a round trip of Sri Lanka?

February and March. The west coast, the south and the hill country are dry, and the east coast gets only 54 mm of rain in March. October and November are unfavourable because it rains a lot across the whole island.

Sources

  • Climate data: Open-Meteo Historical Weather API (ERA5), average 2015–2024 – open-meteo.com
  • Copernicus ERA5 reanalysis (Hersbach et al. 2020) – cds.climate.copernicus.eu
  • Monsoon and inter-monsoon seasons: Climate of Sri Lanka – en.wikipedia.org
  • Entry requirements: UK government foreign travel advice for Sri Lanka – www.gov.uk
  • Driving times: OSRM route calculation based on OpenStreetMap data – project-osrm.org

Researched with AI support and checked by our editors. Prices, opening hours and weather can change – please check before you go. YesTrip is not a travel agency. Published: .

More best-time guides

All destinations: best time to visit and warm places by month