The short answer
December to April is generally the best time for the south and west coasts (including Galle and Mirissa) and the hill country. May to September is generally better for the east coast (Arugam Bay and Trincomalee). The Cultural Triangle in the centre and north can be visited for much of the year.
By region
| Region | Generally best | Wetter months |
|---|---|---|
| South & west coast — Galle, Mirissa, Hiriketiya, Bentota | December – April | Around May – September (south-west monsoon) |
| Hill country — Kandy, Nuwara Eliya, Ella | January – April | Can be wet in both monsoons |
| Cultural Triangle — Sigiriya, Dambulla, Polonnaruwa | Much of the year, often driest around February – September | Around October – January |
| East coast — Arugam Bay, Trincomalee | May – September | Around November – February (north-east monsoon) |
Wildlife and nature
- Whale watching from Mirissa usually runs from about November to April
- Yala National Park is open most of the year, but parts usually close for a few weeks around September – October
- Udawalawe is known for wild elephants all year round
- Minneriya and Kaudulla are known for large elephant gatherings in the drier months
Tips for planning
- Monsoon rain often falls in short heavy showers, not all day
- December, January and the April holiday period are busy — book hotels early
- A private driver makes it easy to adjust your route if the weather changes
Frequently asked questions
What is the best month to visit Sri Lanka?
For a classic route of culture, hill country and the south coast, January to March is usually a good choice.
Can I visit Sri Lanka in the monsoon?
Yes. Plan your route around the drier side of the island and allow some flexibility.
Planning a trip?
Tell us your dates and ideas — we reply personally on WhatsApp.