Planning
Best time to visit Sri Lanka: month by month
The short answer
January to March is the driest stretch on the west and south coasts, in the hills and in the Cultural Triangle. December and April are wetter there: Anuradhapura averages 225 mm in December and 180 mm in April. May to September suits the east coast and the north. October and November are wet almost everywhere. On the east coast the wettest months are November and December.
Last updated . Published by Majeste.

The pattern in four sentences
Sri Lanka has two monsoons that hit opposite sides of the island. The south-west monsoon, roughly May to September, brings rain and rough sea to the west and south coasts and the western hill slopes, while the east and north stay dry. The north-east monsoon, roughly December to February, does the reverse on a smaller scale. Two inter-monsoon periods, April and October to November, bring afternoon thunderstorms almost everywhere, and October and November are wet almost everywhere. On the east coast the wettest months are November and December.
That is why one coast is usually better than the other: west and south from December to April, east from May to September. The figures below are long-term monthly averages from Climates to Travel (read 7 November 2026; the page does not state its averaging period). Any single year can differ a lot: November 2025 ended with Cyclone Ditwah, and September 2026 brought a drought closure at Yala.
Rainfall by region, mm per month
Colombo and Galle stand for the west and south coasts; Anuradhapura for the Cultural Triangle; Nuwara Eliya and Bandarawela (near Ella) for the hills; Trincomalee for the east.
| Station | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Colombo | 85 | 70 | 100 | 265 | 315 | 205 | 135 | 120 | 275 | 395 | 365 | 175 |
| Galle | 85 | 70 | 90 | 200 | 315 | 185 | 175 | 160 | 260 | 345 | 285 | 175 |
| Anuradhapura | 85 | 60 | 60 | 180 | 95 | 15 | 25 | 45 | 65 | 260 | 280 | 225 |
| Nuwara Eliya | 115 | 75 | 70 | 135 | 170 | 170 | 155 | 130 | 160 | 245 | 225 | 185 |
| Bandarawela (Ella) | 155 | 95 | 140 | 235 | 170 | 90 | 70 | 70 | 165 | 345 | 340 | 230 |
| Trincomalee | 150 | 95 | 55 | 50 | 70 | 25 | 50 | 65 | 115 | 215 | 375 | 340 |
Month by month
Temperatures barely change: Colombo is 23 to 32 °C all year, the sea 27 to 30 °C. What changes is rain, sea state and crowds. Nuwara Eliya is 10 to 21 °C in January and February and Horton Plains can touch 5 °C at dawn.
| Month | West and south coast | Hills | Cultural Triangle | East coast |
|---|---|---|---|---|
| January | Dry, calm sea, peak prices | Dry, cold nights; Ella side showery early | Green, some showers early in the month | Wet (150 mm), rough sea, many small hotels shut |
| February | Driest month, calm | Clearest views of the year | Dry, not yet too hot | Rain easing, sea still choppy |
| March | Hot, calm | Dry, warming | Dry, reaching 35 °C | Dry, sea calming |
| April | Hot and humid, afternoon storms; calm until late April | Thunderstorms most afternoons; Nuwara Eliya full of local holidaymakers | Hot with heavy afternoon storms | Dry and calm; Arugam Bay surf starts |
| May | Monsoon bursts (about 315 mm), rough sea, red flags | Wet on the western slopes; Ella drier | Drying after early showers | Dry, calm |
| June | Showers in short bursts, rough sea | Western slopes wet and misty; Ella and Haputale mostly dry | Dry (15 mm), windy | Driest month |
| July | Drier spells, sea still rough; hotels cheap | Mixed west, good east | Dry; elephant Gathering building | Peak season and prices |
| August | Often a fine spell; open beaches rough | Mixed west, good east; Kandy busy for the Perahera | Dry; Gathering at its peak | Peak; crowded surf at Arugam Bay |
| September | Rain returns (about 260 mm) | Showers increasing | Dry until late month; Yala usually closed for part of the month | Dry early, surf season winding down |
| October | Wettest month (345 to 395 mm) | Wettest; landslide risk | Heavy inter-monsoon storms | Rain arriving; Arugam Bay closes |
| November | Wet first half, clearing late; sea calming | Wet, clearing at the very end | Wettest month (280 mm) | Very wet (375 mm), rough |
| December | Drying, calm; peak prices from about 20 December | Clearing, cold; Adam's Peak season opens | North-east monsoon showers, workable | Wettest month at Batticaloa (470 mm) |
What is in season
Wildlife and activity seasons are from operator pages and general guides, not from sighting logs, so treat them as rough windows. Nothing in nature is promised in any month.
- Blue whales off Mirissa: boats run daily from November to late April; none from May to July (Raja and the Whales, read 7 November 2026).
- Whales off Trincomalee: sources disagree, giving windows anywhere from March to October. May to August is common to all of them.
- Elephant Gathering at Minneriya or Kaudulla: peaks in August and September; the wider window is July to October. Which park has the elephants changes week to week with water levels.
- Yala leopards: the dry months, February to July, are when they are seen most often. Blocks 1 and 2 closed from 14 September to 15 October 2026 for drought; the dates change each year.
- Adam's Peak pilgrimage season: from the December full moon to the May full moon (expected 23 December 2026 to 19 May 2027; the dates are set each year and the closing date has moved before). Outside it the path is unlit and the weather usually poor.
- Surf: Weligama and the south-west from November to April; Arugam Bay from about April to October, busiest in July and August.
- Kalpitiya kitesurfing: mid-May to mid-October and mid-December to mid-March.
What it costs by month
Hotel prices follow the seasons more than tour prices do. On the west and south coasts, in the hills and in the Cultural Triangle, our planning rates use 1 November to 20 December and April as the base. Peak season, 10 January to 31 March, runs about 1.6 times the base at 4- and 5-star hotels and 1.3 times at simpler ones. The Christmas and New Year window, 21 December to 9 January, is about double at the top end, and most beach resorts add compulsory gala dinners on 24 and 31 December (Weligama Bay Resort: USD 70 per adult each), so we add an estimated line for those nights. May to October is about 15% below base, except that the Cultural Triangle, Kandy and Yala charge peak rates from 15 July to 31 August. The east coast runs the other way: May to September is its peak, November to March its low season, and many small places at Arugam Bay and Pasikudah close from November to March.
Arrivals follow the same shape. December 2025 was the busiest month Sri Lanka has recorded (258,928 arrivals) and May and June are the quietest (Sri Lanka tourism arrivals reports). If you want fewer people at Sigiriya and lower hotel bills, and you accept afternoon showers, late April to early July in the Cultural Triangle and the east coast is a reasonable trade.
Dates to plan around in 2027
All public holidays below are gazetted (Central Bank of Sri Lanka list, read 7 November 2026); the Perahera is not, and its dates are a projection. On every full-moon Poya day bars and liquor shops close by law and hotels do not serve alcohol in public areas; sites and restaurants stay open.
- 13 and 14 April: Sinhala and Tamil New Year. Liquor outlets closed, most shops shut from about 12 to 15 April, hill and beach hotels full of local holidaymakers at local-holiday prices from about 10 to 18 April.
- 19 and 20 May: Vesak. Lantern displays in Colombo and Kandy; liquor and meat shops closed for about three days.
- 18 June: Poson Poya. Anuradhapura and Mihintale receive very large crowds for about a week.
- Kandy Esala Perahera: projected 7 to 17 August 2027, not yet announced by the Temple of the Tooth. The final night usually falls on Nikini Poya, which is 16 August in 2027. Kandy hotels charge multiples of normal rates on procession nights.
- 28 October: Deepavali. 25 December: Christmas; peak-season rates from about 20 December.
Our honest summary
For a first visit covering the Cultural Triangle, Kandy, the hills and the south coast, late January to March is the safest bet for weather and also the most expensive and crowded. December and April come next. For the same loop at lower prices, with some afternoon rain and rough sea in the south, consider July and August and swap the south-coast beach for Trincomalee. October is the month we would avoid if you have a choice. Facts last checked 7 November 2026.
Trips and places that go with this guide
Round tours

7 days · Comfort hotels
Classic Sri Lanka, 7 days
Sigiriya (Dambulla and Habarana), Kandy, Nuwara Eliya, Ella, Yala (Tissamaharama and Kataragama)
Sigiriya, Kandy, the hill train and two Yala safaris
$866
per person for two, 7 days, comfort hotels, shoulder season, tickets included

9 days · Comfort hotels
East coast summer, 9 days
Sigiriya (Dambulla and Habarana), Trincomalee (Nilaveli and Uppuveli), Pasikudah (Kalkudah and Batticaloa), Arugam Bay, Yala (Tissamaharama and Kataragama)
Sigiriya, Trincomalee, Pasikudah, Arugam Bay, Yala
$1,111
per person for two, 9 days, comfort hotels, May rates, tickets included
Day tours

From Mirissa (with Weligama) · about 6 hours
Whale watching from Mirissa
Blue whales from November to April, sightings not guaranteed
$60
per person for two, from Mirissa (with Weligama), activity included

From Trincomalee (Nilaveli and Uppuveli) · about 5.5 hours
Whale and dolphin watching from Trincomalee
Blue whales off the east coast, roughly May to August
$83
per person for two, from Trincomalee (Nilaveli and Uppuveli), activity included

From Sigiriya (Dambulla and Habarana) · about 11.5 hours
Polonnaruwa by bicycle and a Minneriya elephant safari
The medieval capital in the morning, an elephant safari in the afternoon
$154
per person for two, from Sigiriya (Dambulla and Habarana), tickets included
Places
Read next
Build your own trip and see the full price before you ask. Nothing to pay now.
Build your tripSources
- Climates to Travel, Sri Lanka climate (monthly rainfall and temperature averages), checked 7 Nov 2026
- Central Bank of Sri Lanka, bank holidays 2027 (Gazette 2493/05), checked 7 Nov 2026
- Raja and the Whales, Mirissa (operator price and season), checked 7 Nov 2026
- News 1st, Yala Blocks 1 and 2 closed from 14 Sep 2026; Ada Derana, reopened 16 Oct 2026, checked 7 Nov 2026
- Weligama Bay Resort 2026/27 rate card (season bands) and KAYAK Sri Lanka hotel pages, checked 7 Nov 2026
- Sri Lanka tourism arrivals reports (2025 and Jan to Sep 2026) and Newswire for Oct 2026, checked 7 Nov 2026
- KAYAK Sri Lanka hotels, cheapest and most expensive months, checked 7 Nov 2026