Skip to content
Fishing boats on a sunlit Sri Lankan beach during the dry season on the south coast.

When to Go, Region by Region

When to Visit: A Tale of Two Monsoons

Sri Lanka's tropical climate means it's always a good time to visit, but the island experiences two distinct monsoon seasons that affect different parts of the country at different times. Planning your trip around them is key to getting the best weather.

Don't worry, it's simpler than it sounds. There's almost always a sunny shore waiting for you somewhere on the island.

South & West Coasts, Hill Country

Best time: December to April

This is the dry season for the most popular tourist areas, including the southern beaches (Galle, Mirissa), the west coast (Colombo, Negombo), and the central Hill Country (Kandy, Ella). Expect sunny days and calm seas, perfect for beach holidays and hiking.

East Coast & North

Best time: May to September

While the south is experiencing its monsoon, the east coast comes alive with sunshine. This is the ideal time to visit beaches like Arugam Bay (for surfing) and Trincomalee. It's also a great time to explore the northern cultural sites around Jaffna.

Month-by-Month Snapshot

January - March: Peak season. Dry and sunny across the south, west, and hills. Ideal for all-round tours.

April: Hot and humid before the monsoon. New Year festivals (Avurudu) offer a unique cultural experience.

May - June: 'Yala' monsoon hits the south and west. Head east for the best weather. Start of the wildlife 'Gathering' in Minneriya.

July - September: Peak season for the east coast. Great for surfing in Arugam Bay and whale watching in Trincomalee. The hill country still catches the tail of the southwest monsoon — expect passing showers rather than washed-out days.

October - November: Inter-monsoon period. Weather can be unpredictable across the island, with short, sharp showers. Good for lower prices and fewer crowds.

December: 'Maha' monsoon can affect the east, but the south and west start to clear up, kicking off the main tourist season.

Rain in the Hills

Every year between roughly May and September we hear the same question: “I’m seeing reports of rain and flooding in Ella and Nuwara Eliya — should I cancel?” Almost always, the answer is no. It just helps to know what the rain actually looks like on the ground.

During the southwest monsoon the hill country gets its weather in bursts. Mornings are frequently clear and bright, cloud builds through the afternoon, and rain arrives late in the day or overnight. A forecast showing rain every day for a week rarely means seven days indoors — it usually means seven afternoons of an hour or two of heavy showers.

Nuwara Eliya

Wetter and noticeably colder

Sitting high on the exposed southwestern side of the range, Nuwara Eliya takes the monsoon head-on. Expect mist, drizzle that can settle in for hours, and evening temperatures that genuinely call for a jacket. It is still beautiful — just pack for it.

Ella

Usually the drier of the two

Ella sits lower and further east, on the sheltered flank of the hills, so it tends to escape the worst of the southwest monsoon. If you are choosing between the two for a rainy-season stay, Ella is generally the safer bet for clear mornings at Little Adam’s Peak and Nine Arch Bridge.

The wider point is that Sri Lanka is small enough to drive around bad weather but varied enough that the weather is rarely bad everywhere at once. When the hills and the south are wet, Trincomalee, Nilaveli and Pigeon Island on the east coast are usually at their best — calm seas, good visibility, and the clearest snorkelling of the year. Reshuffling the order of your route is often all it takes.

Heavy rain does occasionally cause real disruption, particularly landslides on hill roads. For how to check that and what it means for your travel days, see our guide to safety in Sri Lanka.

Poya Days & Festivals

Sri Lanka’s religious calendar catches a lot of visitors by surprise, usually in the form of a closed shop or a dry bar. It is worth knowing the pattern before you arrive — not to avoid these days, but because they are often the most interesting days to be here.

Poya days

Every full moon is a public holiday. Twelve or thirteen fall each year, so most trips of two weeks or more will include at least one.

  • Alcohol is not sold. Liquor shops and bars close, and many hotels will not serve alcohol in public areas. If you want a drink with dinner, buy it the day before.
  • Some businesses close, particularly local shops and offices. Tourist restaurants, hotels and attractions generally stay open.
  • Temples are at their busiest and most atmospheric. White-clad pilgrims, oil lamps and offerings. Well worth seeing — dress modestly and expect crowds.
  • Roads near major temples get congested. Allow extra time for transfers through Kandy, Anuradhapura or Dambulla.

Local festivals

Individual towns hold their own multi-day temple festivals, and these are not always listed in guidebooks. A coastal village like Unawatuna can have most of its small shops and family restaurants shut for several days running.

  • Esala Perahera, Kandy — July or August. The island’s largest procession, with decorated elephants, dancers and drummers over ten nights. Accommodation in Kandy books out months ahead and prices rise sharply.
  • Sinhala & Tamil New Year — mid-April. Much of the country effectively pauses for several days as families travel home.
  • Vesak — May. Lanterns and free food stalls light up towns across the island.

If a festival falls during your stay, ask your driver. They will know which days things actually shut, and can often get you to the best of it.

Private Service fromContact for Quote