The single most useful thing to understand about Sri Lanka’s weather is that the island runs on two opposing monsoons. Rather than one wet season and one dry season across the whole country, different coasts take their turn in the rain at different times of year. The upshot is genuinely good news for travellers: at almost any point in the calendar, somewhere on the island is enjoying its dry, sunny season. The trick is simply to match your route to the right months.
The two monsoons, explained
Two seasonal wind systems shape the year. The south-west monsoon, known locally as Yala, blows in from roughly May to September and brings the heaviest rain to the west and south coasts and the central highlands, the regions most visitors think of first. During these months places like Galle, the southern beaches and the tea country around Ella see frequent downpours and lush, saturated greenery.
The north-east monsoon, called Maha, arrives later, from roughly October to January, and turns its attention to the north and east, Jaffna, Trincomalee and the eastern beaches. While the north-east is wet, the south-west is drying out, and vice versa. Because the two systems strike opposite sides of the island at opposite times, the country never fully closes for weather; it just shifts where the good conditions are.
Region by region
Here is how the year breaks down across the island’s main areas. Treat the months as guides rather than guarantees, the monsoons drift by a few weeks each year, and short showers can appear in any season.
| Region | Best months | Notes |
|---|---|---|
| West & south coast | Dec–Mar (Nov–Apr) | Colombo, Galle, Mirissa, Unawatuna; peak season |
| Hill country | Dec–Mar | Kandy, Nuwara Eliya, Ella; clear mornings, cool nights |
| Cultural Triangle | Jan–Apr, Jul–Sep | Sigiriya, Anuradhapura; drier and less humid |
| East coast | May–Sep | Trincomalee, Nilaveli, Pasikudah, Arugam Bay |
| North (Jaffna) | Feb–Sep | Driest between the north-east monsoon rains |
The central highlands deserve a note of their own. Even in their December-to-March dry season they are noticeably cooler than the coast, Nuwara Eliya can drop into single digits at night, and mornings are often the clearest window before afternoon cloud builds. Pack a warm layer for the hills whatever the month.


Peak, shoulder and value seasons
The busiest and priciest stretch is the December-to-March high season on the south and west, which overlaps with the northern-hemisphere winter and the Christmas and New Year holidays. Accommodation in Galle, Mirissa and the surf towns books out well ahead, so reserve early if you are travelling then.
The shoulder months, broadly April and again October to November, sit between the monsoons. They can bring unsettled, thundery weather almost anywhere, but rain often falls as short, heavy afternoon bursts rather than all-day gloom, and you are rewarded with thinner crowds and softer prices. April also hosts the Sinhala and Tamil New Year (Aluth Avurudu) in mid-month, one of the most atmospheric times to witness local customs, though many businesses close for a few days around it.
Festivals worth planning around
Sri Lanka’s calendar is rich with Buddhist, Hindu and cultural festivals, and a few are worth building a trip around.
- Esala Perahera, Kandy (Jul/Aug), the island’s grandest spectacle, a ten-night procession of torch-bearers, Kandyan dancers, drummers and elephants in ceremonial dress, held around the Esala full moon. In 2026 it runs from about 18 to 27 August, ending with the grand Randoli nights. See our Kandy guide, and book beds months ahead.
- Poya days (monthly), every full moon is a public holiday. Temples are busy and beautiful, but the sale of alcohol is restricted, so plan accordingly.
- Sinhala & Tamil New Year (April), family-focused celebrations across the island with games, rituals and traditional food.
- Deepavali and Thai Pongal, Hindu festivals, especially vivid in the Tamil north and east.
Wildlife: whales and leopards by season
Two of Sri Lanka’s headline wildlife experiences run on the monsoon clock, so timing matters.
For whale watching, the coasts take turns. Off Mirissa on the south coast the season runs from around November to April, with blue whales most reliably seen from December to March. Off Trincomalee on the east coast the window flips to roughly May to October. Each season lines up with that coast’s calm, dry weather, the whales and the sunshine tend to arrive together.
For leopards, Yala National Park in the south-east is at its best in the drier stretch from about February to June or July, when falling water levels concentrate animals around the remaining waterholes and sightings improve. Bear in mind that Yala’s busy Block I usually closes for roughly a month around September for maintenance, so confirm the dates before planning a late-summer safari.
So, when should you go?
If you want the simplest possible plan and a route that takes in Colombo, the Cultural Triangle, the hill country and the southern beaches, aim for December to March and you will catch most of it at its best. If the east coast, surfing at Arugam Bay or a quieter, better-value trip appeals more, look to May to September and simply reverse the itinerary to follow the dry weather across the island.
Either way, the two-monsoon system means there is no wrong month for Sri Lanka, only a right region for the month you choose. Once your dates are settled, read our guides to Sri Lanka’s weather in more detail, getting around the island, and shaping a realistic budget for the trip.