December to April for the south, west and hill country; May to September for the east coast and the north. Thanks to two monsoons, somewhere on the island is always dry.
Region × month
● good · ◐ possible · ○ wet. Averages, not guarantees – showers are short in most months.
Month by month
A quick guide to what each part of the year brings.
Monsoons explained
Sri Lanka has two monsoons. The south-west monsoon (roughly May to September) brings rain to the west, south and hill country. The north-east monsoon (roughly December to February) brings rain to the east and north.
That is why we run the North & East tour in summer and our classic routes in winter.
Tours per month
Our group tours are timed to the best season for their route; private tours run all year.
The best time to visit Sri Lanka, region by region
Because two monsoons hit the island at different times of year, the best time to visit Sri Lanka depends on where you want to go.
The south and west coasts, Galle, Kandy and the hill country are at their best from December to April. The east coast – Trincomalee, Nilaveli and Pasikudah – and the north around Jaffna are dry and calm from May to September. The Cultural Triangle with Sigiriya, Dambulla and Polonnaruwa sits in between and is good for most of the year.
For wildlife, the timing is more specific. Yala is best for leopards from February to July, and Block 1 usually closes from around September to mid-October. The great elephant gathering at Minneriya takes place from July to October. Whale-watching boats leave Mirissa from December to April.
Best month to visit Sri Lanka
If you can choose freely, February and March are hard to beat. The rain has cleared from the south and west, the hill country is at its clearest, the sea on the south coast is calm and the Cultural Triangle is not yet too hot. January is similarly good but busier, especially in the first week. December is lovely too, although the Christmas and New Year weeks are the most expensive of the year.
If your holidays fall in summer, August is a good time to go to Sri Lanka – as long as your route heads east rather than south.
The best season to travel to Sri Lanka for a first visit
For a first trip that covers the classic highlights – the Cultural Triangle, Kandy, the train through the tea hills, a Yala safari and the south coast – the best season to visit Sri Lanka is from December to April. This is when our small group tour The Classic runs, and when most private guests travel.
The summer months suit a different route: the Cultural Triangle and Kandy, then north to Jaffna and east to the beaches around Trincomalee. Ella and the Uva hills are often dry in summer too, so the train journey works well.
When to visit Sri Lanka for beaches
Beach time is where the timing matters most. On the south and west coasts – Galle, Unawatuna, Mirissa, Tangalle and Bentota – the sea is calm and swimming is safe from roughly November to April. From May to September the waves are high and red flags are common.
On the east coast it is the other way round: from May to September the water at Pasikudah and Nilaveli is flat and clear, while from October to January the north-east monsoon brings rain and rough seas.
Sri Lanka monsoon season and rainy season explained
The south-west monsoon arrives around May and lasts until about September, bringing rain to the west coast, the south and the western hill country. The north-east monsoon brings rain to the east and north from about October to January. Between them, in October and November, there is an inter-monsoon period with showers across much of the island.
Rainy season in Sri Lanka rarely means rain all day. Most often a heavy shower rolls in during the afternoon and the sun comes out again afterwards. Mornings are frequently clear – perfect for climbing Sigiriya or heading out on safari. The landscape is greener, the waterfalls are full and hotels are quieter.
The worst time to visit Sri Lanka
Honestly, there is no month we would tell you to avoid altogether. The least reliable periods are May and June on the south and west coasts and October and November across most of the island. If beach time is the main point of your trip, avoid the wrong coast in the wrong season – that is the only real mistake. If you are flexible and do not mind a few showers, these shoulder months bring lower hotel prices and far fewer visitors.
Festivals worth planning around
Every full-moon day is a Poya holiday, when temples are busy and alcohol is not sold, even in most hotels. Sinhala and Tamil New Year in mid-April is a family festival when some shops close for a few days. Vesak in May fills towns with lanterns and lights, and the Esala Perahera in Kandy in July or August is one of the great processions of Asia. Tell us if you would like to see a festival and we will plan your route and book rooms early.
Frequently asked questions
May, June, October and November – outside peak season, with lower hotel prices.
Yes for the east coast, the north and the Cultural Triangle; the south and west see rain.
May to September in the south-west, December to February in the north-east, plus showers in October and November.
February and March are the best months overall: dry in the south, west and hill country, clear views in the tea country and calm seas on the south coast.
There is no truly bad month, but May and June are wet on the south and west coasts, and October and November bring showers almost everywhere.
December to April is a good time to visit Sri Lanka for the classic route through the Cultural Triangle, the hills and the south coast; May to September is ideal for the east coast.
February to July for leopards in Yala, July to October for the elephant gathering at Minneriya, and December to April for whales off Mirissa. That is also the best time to travel to Sri Lanka if safaris are your priority.




