The best time to visit Sri Lanka is December to March for the south and west coasts and the hill country, and May to September for the east coast. Because the island has two monsoons, one side is almost always dry, so there is a good time to visit in every month of the year.
What is the weather like in Sri Lanka?
Sri Lanka is tropical and warm year round, with coastal temperatures around 27 to 32 degrees Celsius. Instead of hot and cold seasons, it has two monsoons that decide where the sun is shining.
- Yala monsoon (May to September): brings rain to the south and west.
- Maha monsoon (October to January): brings rain to the north and east.
For the full picture, read our Sri Lanka travel guide.
When is the best time to visit each region?
| Region | Best months | Notes |
|---|---|---|
| South and west coast (Galle, Mirissa, Bentota) | December to March | Peak beach season, sunny and dry |
| Hill country (Kandy, Ella, Nuwara Eliya) | January to April | Clear skies for the train and treks |
| East coast (Trincomalee, Arugam Bay) | May to September | Calm seas and the best surf |
| Cultural Triangle (Sigiriya, Anuradhapura) | Year round | Visit early morning to avoid the heat |
Best time to visit Sri Lanka month by month
| Months | Where to go | Season |
|---|---|---|
| December to February | South, west and hill country | Peak season |
| March to April | South, west, hills, whale watching | Great weather, fewer crowds |
| May to June | East coast and north | Shoulder, south turns wet |
| July to August | East coast and cultural festivals | East high season |
| September to November | East early, then inter monsoon | Low season, best prices |
When is the cheapest time to visit Sri Lanka?
The cheapest months are usually May and September to November, the low and shoulder seasons, when room rates fall and popular sites are quieter. If you travel then, follow the dry coast for the best weather.
When is the best time for whale watching and wildlife?
For blue whales off Mirissa, plan for November to April. For leopards in Yala National Park, February to July brings drier tracks and better sightings. Elephants gather at Minneriya for The Gathering between roughly July and September.
When should you avoid visiting Sri Lanka?
There is no bad time overall, but you should match your dates to the right coast. October and November bring inter monsoon rain and occasional storms to much of the island, so keep plans flexible if you travel then.
Ready to plan around the seasons? Explore our Sri Lanka holiday packages and travel at the best time for your route.
Best time to visit Sri Lanka FAQs
What is the best month to visit Sri Lanka?
January and February are the most reliable months overall, with dry sunny weather across the south, west and hill country, the areas most visitors see first.
Which is the rainy season in Sri Lanka?
There are two. The Yala monsoon brings rain to the south and west from May to September, and the Maha monsoon brings rain to the north and east from October to January.
Is Sri Lanka good to visit in the summer?
Yes. From May to September the east coast around Trincomalee and Arugam Bay is dry and sunny with calm seas, which makes it the best summer choice.
When is the best time for whale watching in Sri Lanka?
November to April is best for blue and sperm whales off Mirissa on the south coast, when the seas are calmest.
What is the cheapest time to visit Sri Lanka?
May and September to November usually have the lowest prices and fewest crowds, as they fall in the low and shoulder seasons.

