Sri Lanka
Best time to visit Sri Lanka: weather and seasons by month
Sri Lanka has two monsoon coasts, so there is no single best month. Go December–March for the south-west coast and hill country, or May–September for the east coast and Cultural Triangle. April and October–November are the wet, stormy changeovers; pick a coast, not a date.
- Source checked
- A source and a date are on record: we read it from an official or published page. Not yet confirmed on the ground.
- Field checked
- Someone checked it on the ground, with the date shown.
- Plan calculated
- Worked out by Voykit from its own data (times, distances, budgets). A calculation, not a measurement.
Unknown times stay unknown. How we verify
GuideSri Lanka
Key facts
- Best for the south-west coast
- December–March: dry, peak crowds and peak prices
- Best for the east coast
- May–September: calm seas, Arugam Bay surf, dry Cultural Triangle
- Worst island-wide
- October–November inter-monsoon: rain, flooding and landslides possible
- Cheapest months
- May, June, September, November (low season, low prices)
- Busiest and priciest
- December–February and August; book Christmas and New Year early
- Hill country temperatures
- Nuwara Eliya nights near 5 °C in winter; bring a layer
- Adam's Peak season
- December–May pilgrim season
- Yala National Park
- Often closed for part of September–October
Month by month
Use the table to pick a coast, then a month. The verdict, crowd and price columns match the country page; the line tells you what changes on the ground.
| Month | Verdict | Crowds | Prices | What it means |
|---|---|---|---|---|
| January | Go | High | High | Dry south-west coast and hills; east coast wet |
| February | Go | High | High | Best all-round month; Cultural Triangle comfortable |
| March | Go | Medium | Medium | South-west still dry; east coast starts to dry |
| April | Caution | Medium | Medium | Hot; New Year 13–14 Apr closes shops and fills transport; storms late in the month |
| May | Caution | Low | Low | South-west monsoon arrives; west and south beaches rough; head east |
| June | Caution | Low | Low | East coast and Cultural Triangle are the pick; hill country showery |
| July | Go | Medium | Medium | East coast peak; Arugam Bay surf; Kandy Perahera late July or August |
| August | Go | High | High | East and north dry; Kandy Perahera and Jaffna's Nallur festival |
| September | Caution | Low | Low | East still good; Yala often closed for part of September–October |
| October | Avoid | Low | Low | Inter-monsoon rains island-wide; flooding and landslides possible |
| November | Caution | Low | Low | North-east monsoon hits the east and north; south-west dries late in the month |
| December | Go | High | High | South-west coast dry again; Adam's Peak season opens; book Christmas early |
Verdicts, crowds and prices follow the Sri Lanka country page; treat exact weather as a forecast, not a promise.
Which coast when
Sri Lanka's weather is split by two monsoons, so the island is rarely wet everywhere at once. The south-west monsoon runs roughly May–September and hits Colombo, Bentota, Galle and Mirissa with rough seas and red flags. The north-east monsoon runs roughly October–January and hits Trincomalee, Pasikudah, Arugam Bay and Jaffna. Between them, the dry zone of the Cultural Triangle stays workable for much of the year, though it is hot and dusty in April–May and wet from the north-east monsoon in October–January.
The practical rule: there is always a dry coast. Choose the south-west November–April, the east April–September. If your dates are fixed, pick the coast that fits rather than trying to see the whole island.
| Zone | Where | Best months | Watch out for |
|---|---|---|---|
| West and south coast | Colombo, Negombo, Bentota, Galle, Mirissa | December–March | May–September rough seas; October–November storms heavy in Colombo |
| Hill country | Kandy, Nuwara Eliya, Ella, Adam's Peak | January–March | Showery May–June; Nuwara Eliya nights near 5 °C in winter; landslide risk in heavy rain |
| Cultural Triangle | Sigiriya, Dambulla, Anuradhapura, Polonnaruwa | February–March | Hot and dusty April–May; north-east monsoon rain October–January |
| East coast | Trincomalee, Pasikudah, Arugam Bay | April–September | Calm seas April–September; Arugam Bay surf May–September; storms November |
| North | Jaffna, Mannar | February–March | Hot most of the year; cyclones possible in November |
Costs and crowds by season
Peak season on the south-west coast is December–February, with a second high season on the east coast in July–August. Expect the highest room rates and the fullest trains and buses then; book Christmas, New Year and the August Perahera period well ahead. Low season falls in May, June, September and November, when prices drop and you can often decide accommodation on arrival.
April is a special case: it is not peak, but the Sinhala and Tamil New Year on 13–14 April closes shops and offices for days and packs transport before and after. Nuwara Eliya fills with local holidaymakers. If you travel then, book transport early and expect some services to pause.
| Season | Months | Prices | Crowds | Notes |
|---|---|---|---|---|
| South-west peak | December–February | High | High | Best weather for the classic loop; book ahead |
| Shoulder | March, July | Medium | Medium | Good value; east coast opens up from April |
| East peak | July–August | High | High | Arugam Bay surf and Perahera crowds |
| Low | May, June, September, November | Low | Low | Cheapest rooms; some west-coast places close or cut staff |
| Changeover | April, October | Medium–low | Low | New Year closures in April; island-wide rain in October |
Holidays that change your trip
Poya days fall every full moon and are public holidays: no alcohol or meat is sold, temples are busy and some shops shut. Vesak in May brings lanterns, free food stalls and a two-day alcohol ban in Colombo and Kandy. Sinhala and Tamil New Year in April is the one to plan around, because transport fills and businesses close for several days. Thai Pongal in January and Independence Day in February have a smaller effect on travellers.
- Poya days (monthly full moon): no alcohol or meat, temples busy, some shops shut
- 13–14 April: Sinhala and Tamil New Year — shops and offices close for days, transport packed
- May full moon: Vesak — lanterns, dansal food stalls, alcohol sales banned for two days
- Late July or August: Kandy Perahera — book Kandy accommodation early
- December–May: Adam's Peak pilgrim season (check exact dates)
What to pack for the season
Pack for two climates. The coast is hot and humid year-round, so light clothing, sun protection and insect repellent matter in every month. The hill country is genuinely cool: Nuwara Eliya nights sit near 5 °C in winter, and Kandy and Ella are showery in May–June, so bring a warm layer and a rain shell even on a beach trip.
In the wet months, add a dry bag for electronics and shoes that cope with mud. In the dry zone in April–May, expect dust, strong sun and hot afternoons; start sightseeing at dawn. If you are heading to Adam's Peak in season, a head torch and warm layers for the 2am start are worth the weight.
When to book
For December–February travel, book flights and the first few nights by September–October; Christmas and New Year sell out first. For the east coast in July–August, book Arugam Bay and Trincomalee rooms by spring. Low-season travel needs little planning beyond the first night, though some west-coast hotels close in May–June and September.
Trains on the Kandy–Ella line and the Colombo–Jaffna line are the bookings that go first in any season; reserve as soon as your dates are fixed. Check the ETA route and entry rules before you commit to dates, and leave a wide margin around every flight.
- December–February: book by September–October
- July–August east coast: book by spring
- Kandy–Ella and Colombo–Jaffna trains: reserve as soon as dates are fixed
- Low season: first night is usually enough
Questions people ask
What is the best time of year to visit Sri Lanka?
December–March for the south-west coast and hill country, or May–September for the east coast and Cultural Triangle. There is no single best month because two monsoons split the island; pick the coast that matches your dates.
When is the cheapest time to visit Sri Lanka?
May, June, September and November are low season, with the lowest room rates and the least crowding. Some west-coast hotels close or cut staff in May–June and September, so check before booking.
What is the weather like in Sri Lanka each month?
January–March is dry in the south-west and hills. April turns hot with late-month storms. May–September is the south-west monsoon, so head east. October–November brings island-wide inter-monsoon rain. December dries the south-west again.
Is April a good time to visit Sri Lanka?
It is workable but awkward. The south-west is still fairly dry early in the month, but it is hot, storms arrive late in the month, and the 13–14 April New Year closes shops and fills transport. Book travel early if you go.
Can I visit Sri Lanka in the wet season?
Yes. The island is rarely wet everywhere at once, so in May–September you go east and in November–April you go south-west. Expect some rain anywhere in October–November, when flooding and landslides are possible.
When is the best time for the hill country and Adam's Peak?
January–March is the driest window for Kandy, Nuwara Eliya and Ella. The Adam's Peak pilgrim season runs roughly December–May, so a January–March trip lines up with both; check exact dates before you plan the climb.
Deep dive
Every source; changeable facts are marked check
Sources
- officialSri Lanka Tourism Development Authority
- officialDepartment of Meteorology, Sri Lanka
- officialSri Lanka Railways
- secondaryWikivoyage – Sri Lanka