The best time to visit Sri Lanka, month by month.
Two monsoons, one small island: there's always a sunny coast somewhere. Pick a month to see where the weather's best, what's happening, and which trips fit.
Sri Lanka in January
Peak season on the south & west coasts and in the hills — dry, sunny, and lively.
- West & South CoastColombo, Bentota, Galle, Unawatuna, Mirissa Best
- Hill CountryKandy, Nuwara Eliya, Ella Best
- Cultural TriangleSigiriya, Dambulla, Polonnaruwa, Anuradhapura Good
- East CoastTrincomalee, Pasikudah, Arugam Bay Wetter
- NorthJaffna, Nainativu Good
Festivals & events
- Duruthu Perahera, Kelaniya (Duruthu Poya)
- Thai Pongal harvest festival
Wildlife
- Blue whales off Mirissa
- Leopards in Yala
The year at a glance
Two monsoons hit opposite sides of the island, so there's always somewhere sunny. Tap a month to explore it.
| Region | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| West & South Coast | Best | Best | Best | Good | Wetter | Wetter | Good | Good | Good | Wetter | Good | Best |
| Hill Country | Best | Best | Best | Good | Wetter | Good | Good | Good | Good | Wetter | Wetter | Good |
| Cultural Triangle | Good | Best | Best | Good | Good | Best | Best | Best | Best | Good | Wetter | Good |
| East Coast | Wetter | Good | Best | Best | Best | Best | Best | Best | Best | Good | Wetter | Wetter |
| North | Good | Best | Best | Best | Best | Best | Best | Best | Best | Wetter | Wetter | Wetter |
- Best — dry & sunny
- Good — mostly dry, some showers
- Wetter — monsoon rains likely
Based on long-term weather patterns. Festival and Poya dates follow the lunar calendar and change each year.
Frequently asked questions
What is the best time to visit Sri Lanka?
December to April is the best time for the south & west coasts, the hill country and the Cultural Triangle. May to September is best for the east coast (Trincomalee, Arugam Bay) and the north. Because the two monsoons hit opposite sides of the island, there is always a dry region to visit.
Which month should I avoid?
October and early November see inter-monsoon showers that can affect the whole island. You can still travel then, and prices are at their lowest, but plan some flexibility into your days.
When can I see the Kandy Esala Perahera?
The Esala Perahera runs for ten nights in July or August, ending on the Esala full moon (Poya). Exact dates change each year, so book early. Hotels in Kandy fill months ahead.
When is whale watching season in Sri Lanka?
Off Mirissa on the south coast from November to April, and off Trincomalee on the east coast from May to October.
Go deeper with our best time to visit guide and the Sri Lanka festivals calendar.
More travel tools

