When to Visit
Best Time to Visit Sri Lanka
When to visit Sri Lanka depends on the coast. Its two monsoons mean it's almost always dry somewhere, so here's how to time your trip, region by region.

On this page
- Sri Lanka's two monsoons, explained
- December to March: the south, west & Cultural Triangle
- May to September: the east coast, north & Arugam Bay
- The hill country: cool all year, clearest early
- Timing wildlife, whales & the Gathering
- Month by month, at a glance
- Festivals and local dates worth planning around
- Crowds, prices and where the value lies
- So, when should you go?
Ask ten people when to visit Sri Lanka and you'll get ten answers, and they can all be right. This is a small island with two separate monsoons, and they soak opposite coasts at opposite times of year. So while one side is grey and streaming, the other is usually bright and dry. Get the timing right for the region you care about and Sri Lanka is dazzling. Get it wrong and you can often rescue the trip by simply shifting from one coast to the other. Here's how it actually works, region by region and month by month, so you can plan around the weather instead of just hoping for the best.
Sri Lanka's two monsoons, explained
The single most useful thing to understand about Sri Lanka's weather is that there isn't one season. There are two, and they run on opposite schedules:
- The southwest ('Yala') monsoon brings rain to the south and west coasts and the hill country, roughly May to September.
- The northeast ('Maha') monsoon brings rain to the north and east coasts, roughly October/November to January.
Because the two never fully overlap, there's almost always a dry, sunny coast somewhere in Sri Lanka on any given week. Between the monsoons sit two short 'inter-monsoon' spells, around March–April and October–November, when afternoon thunderstorms can pop up almost anywhere before clearing.
This is also why December to March gets called *the* season: it happens to be dry across the south, west and the Cultural Triangle all at once, which is where most first-timers head. But that is only half the island, and the east tells the opposite story.
December to March: the south, west & Cultural Triangle
This is the classic window, and the safest bet for a first trip. Seas are calm and skies mostly clear along the south and west coasts, so Galle, Unawatuna, Hikkaduwa, Bentota, Mirissa and Tangalle are all at their best. Inland, the ancient Cultural Triangle around Sigiriya, Anuradhapura and Polonnaruwa is dry and comfortable, ideal for exploring the ruins in the cool of the morning.
It's also whale season off Mirissa (more on that below) and the most reliable stretch for the hill country. The trade-off is company: December to March is peak tourist season, and the fortnight around Christmas and New Year is the busiest and most expensive time of the year. If you want those dates, book several months ahead.
May to September: the east coast, north & Arugam Bay
When the southwest monsoon greys out the south, the east coast comes into its own. From around May, the water off Trincomalee and nearby Nilaveli and Uppuveli turns calm and turquoise, and stays that way through September. The north around Jaffna dries out too, making this the window for the parts of Sri Lanka most travellers never reach.
It's also surf season on the east. Arugam Bay hits its stride from roughly June to September, drawing surfers to one of Asia's best point breaks. So if your trip lands in the northern summer, plan it east-heavy, and save the south coast for another year.
The hill country: cool all year, clearest early
Up in the tea hills, altitude matters more than the monsoon. In Kandy, Ella, Nuwara Eliya and Haputale it's pleasantly cool by day and genuinely cold at night. Nuwara Eliya sits at nearly 1,900 m and can drop close to single figures after dark, so pack a warm layer even in high season.
The hills are driest and clearest roughly January to April. The southwest monsoon brings mist and showers from May, which is atmospheric in its own right but means the famous views come and go. The hill-country train is a fine ride in any weather, though the sharpest photos of tea terraces and the Nine Arch Bridge come on clear mornings early in the year.
Timing wildlife, whales & the Gathering
Some of Sri Lanka’s best experiences are firmly seasonal, and getting the month right can be the difference between a good sighting and a great one.
Leopards and elephants
Yala National Park has one of the highest leopard densities on earth, and the dry months of roughly February to July are best, when animals gather at shrinking waterholes. One thing many guides skip: Yala's busiest sector (Block 1) usually closes for rejuvenation from about 1 September to mid-October, sometimes into late October. The exact dates are set fresh each year, so confirm them before you build a trip around it. When it's shut, Udawalawe makes a reliable fallback, superb for elephants and open year-round.
The headline event, though, is 'the Gathering'. Through the dry season, wild elephants converge on the grassland left behind as the big irrigation tanks recede. It's one of the largest concentrations of Asian elephants anywhere. It builds from around July and peaks in August and September. Which park to head for shifts with the water. The herds are usually at Minneriya through mid-season, then move on to Kaudulla, and sometimes Hurulu Eco Park, as the Minneriya tank fills or empties. They move around, so ask your driver or safari operator which park they're in on the day rather than fixing it in advance.

Whales
Whale watching also flips with the coast. Off Mirissa in the south, blue and sperm whales are most reliable November to April. Over on the east coast at Trincomalee, the season runs the opposite way, roughly May to October. Either way, go out early, when the sea is calmer and sightings more likely.
Month by month, at a glance
A quick reference for where the weather tends to favour you, and what each month does best. Treat it as a guide, not a guarantee, since the monsoons keep their own loose schedule.
| Month | Where's driest | Best for |
|---|---|---|
| January | South, west & hills | Beaches, Cultural Triangle, whales off Mirissa |
| February | South, west & hills | Reliably dry; prime leopard season at Yala |
| March | South, west & hills | Great weather, thinner crowds; hill-country clarity |
| April | Most of the island | Shoulder value and festivals (but see New Year, below) |
| May | East coast opening up | East beaches begin; Vesak lantern festival |
| June | East & north | East coast, Arugam Bay surf building |
| July | East & north | East beaches; the Gathering begins; Arugam Bay surf |
| August | East & north | Peak east season; the Gathering; Kandy Perahera |
| September | East (easing) | Quiet east coast, good value (Yala often closed) |
| October | Patchy island-wide | Bargains and flexible plans; the trickiest month |
| November | South & west drying | Transition; Mirissa whale season starts |
| December | South, west & Cultural Triangle | Beaches and the festive-season peak |
Festivals and local dates worth planning around
Sri Lanka's calendar can lift a trip, or quietly reshape it, so a few dates are worth knowing before you lock in your plans:
- Sinhala & Tamil New Year (13–14 April). The biggest domestic holiday of the year. Families travel home, so roads and trains fill up, and many shops, restaurants and smaller businesses close for several days. It is charming to witness, but plan around the reduced services.
- Vesak Poya (May full moon). Buddhism’s holiest day. Towns glow with paper lanterns, and roadside *dansala* stalls hand out free food to passers-by. If you are here for it, it is a remarkable thing to see.
- Kandy Esala Perahera (July or August). Ten nights of drummers, dancers and torch-lit, caparisoned elephants processing through Kandy. The dates follow the lunar calendar and shift each year. In 2026, the Kandy Esala Perahera runs from 18–28 August. It is one of Asia’s great pageants, so book Kandy beds months ahead.
- Poya days (every full moon). A monthly public holiday. Alcohol sales pause and some venues are quieter. It is not a barrier, just worth knowing.
Crowds, prices and where the value lies
Weather is only half the timing question. The other half is how many people you share the view with, and what you pay for it, and price swings with the season more than most travellers expect. Our trip cost guide breaks the numbers down.
- Peak (mid-December to mid-January): the festive fortnight is the busiest and priciest of all. Wonderful weather in the south; book well ahead or travel just outside it.
- High season (December–March): dry and popular across the south, west and hills. Great conditions, higher rates, more company at the big sights.
- Best value (April, and September–November): fewer crowds and softer prices. The weather is more of a gamble, but with a flexible route it often works out beautifully.
So, when should you go?
If it's your first visit and you're drawn to the south coast, the hills and the ancient cities, aim for December to March. If you're chasing east-coast beaches or surf, come May to September and plan east. And if your dates are already fixed, don't despair. There's nearly always a corner of the island in its dry season, and the trick is simply to point your route that way.
Because Sri Lanka is small, the best-planned trips don't fight the weather. They follow it, threading a route between the dry coasts. Once you've settled on a season, our itinerary guide shows how to turn it into a route, and the 10-day itinerary is a ready-made example. Either way, it's the kind of trip worth shaping around your own dates and interests rather than booking a fixed package.
Frequently asked questions
What is the best month to visit Sri Lanka?
For the south, west, hills and Cultural Triangle, February is the safest all-rounder, reliably dry and past the peak-season crowds. For the east coast and Arugam Bay, July and August are best. The right month really depends on which region you want to focus on.
What is the rainy season in Sri Lanka?
There are two. The southwest monsoon (roughly May to September) brings rain to the south, west and hill country. The northeast monsoon (roughly October/November to January) brings rain to the north and east. Because they run on opposite schedules, one coast is usually dry while the other is wet.
When is the cheapest time to visit Sri Lanka?
Roughly September to November, outside the December–March peak. Expect some rain, as October is the most unsettled month island-wide, but you'll find fewer crowds and lower prices, and with a flexible route the weather often cooperates.
Is it worth visiting Sri Lanka during the monsoon?
Often, yes. Tropical rain tends to fall in heavy afternoon bursts rather than all day, and you can simply base yourself on whichever coast is in its dry season. Only the October inter-monsoon is genuinely unsettled across the whole island.
When can you see whales and leopards in Sri Lanka?
Whales are most reliable off Mirissa (south coast) from November to April, and off Trincomalee (east coast) from May to October. Leopards at Yala are easiest to spot in the dry months, roughly February to July.
Now that you know when to visit, design your ideal itinerary.
Pick the season that suits you and shape a route around it. SelFly builds the trip around your dates, at your own pace.





