🇱🇰
🌤️Weather & Best Time

How Does Weather & Best Time Work in Sri Lanka?

Last verified: 2025-06 · Asia

1The Quick Answer

Quick Answer

Two monsoons split the island by coast: west and south are best December–March; east coast is best April–September; hill country is cooler year-round.

2What You Need to Know

Sri Lanka's weather is governed by two monsoon systems that affect different coasts at different times, meaning some part of the island is always in good condition. The southwest monsoon (May–September) brings heavy rain to the west and south coast and hill country, while the northeast monsoon (November–February) affects the north and east. The west and south coast — Colombo, Galle, Mirissa, Weligama — is best from December to March. The east coast — Trincomalee and Arugam Bay — peaks from April to September. The Cultural Triangle (Sigiriya, Polonnaruwa, Dambulla) is best December to April before the heat becomes intense. The hill country around Kandy and Nuwara Eliya is cooler year-round at 15–22°C but can receive rain at any time.

3Practical Tips

Practical Tips

  1. 1To visit both coasts on one trip, time it for shoulder season (March or October) when both sides are relatively settled
  2. 2December to March is peak tourist season on the south coast — book accommodation 2–3 months in advance for popular spots like Mirissa and Galle
  3. 3The hill country (Ella, Nuwara Eliya) is refreshingly cool compared to the coast — pack a light layer even in the hottest months