Sri Lanka has two monsoon seasons affecting different coasts. Our month-by-month weather guide helps you plan the perfect trip based on your destinations and activities.
Understanding Sri Lanka's Two Monsoon Seasons
Sri Lanka's weather is governed by two distinct monsoon systems, which means the country essentially has two different climatic zones operating simultaneously. The southwest monsoon (Yala) hits the south and west coasts from May to September. The northeast monsoon (Maha) affects the north and east from October to January. The Central Highlands receive rain from both.
The practical result is that Sri Lanka almost always has a region in perfect weather โ the challenge is knowing which one. The good news: the Cultural Triangle in the centre of the island sits in a rain shadow and enjoys relatively dry, hot weather year-round.
December to March: Peak Season
This is the best overall time to visit Sri Lanka. The south and west coasts โ Bentota, Galle, Mirissa, Tangalle โ are dry and sunny. The Hill Country (Ella, Nuwara Eliya, Kandy) is cool and clear. The Cultural Triangle (Sigiriya, Dambulla, Polonnaruwa) is hot but dry. Yala National Park is open and accessible, with excellent leopard and elephant sightings.
December to April is also whale watching season off Mirissa โ blue whales and sperm whales are reliably seen. This is the most popular travel period, which means higher hotel rates and more crowded sites. Book well in advance, especially for December and January.
April to May: Shoulder Season & the New Year
April is Sri Lanka's New Year month โ the Sinhala and Tamil New Year falls on April 13โ14, a major national celebration with street processions, traditional games and elaborate family feasts. Visiting during this period offers a cultural richness unavailable at other times of year, though some businesses close for several days around the holiday.
April also marks the start of the southwest monsoon buildup โ rains increase towards the south coast through the month. The Cultural Triangle and the east coast remain excellent. May sees the monsoon arrive in earnest on the south coast but the east coast (Trincomalee, Passikudah) comes into peak season.
May to September: East Coast & Adventure Season
While the south coast gets rain, the east coast is at its finest from May to September โ turquoise water, empty beaches, and perfect conditions for snorkelling, diving and kitesurfing. Trincomalee's Nilaveli and Uppuveli beaches are arguably Sri Lanka's best-kept secrets during this season.
Arugam Bay, on the southeast coast, runs its world-class surf season from June to September โ the main point break is internationally ranked and consistently produces long, peeling waves. Surfing in the morning and whale shark snorkelling in the afternoon is a combination unique to this corner of Sri Lanka.
October to November: Inter-Monsoon Period
October and November are transitional months โ the southwest monsoon weakens but the northeast monsoon has not yet fully established. Both coasts can receive rain, sometimes heavily. The Hill Country and Cultural Triangle remain generally accessible.
This is the quietest and most affordable period to visit. Hotels offer significant discounts, popular sites are uncrowded, and the landscape is lush and intensely green after the rains. For experienced travellers comfortable with unpredictable weather, November in particular can offer excellent value.
Our Recommendation by Travel Style
For a classic highlights tour (Colombo, Sigiriya, Kandy, Ella, south coast): December to March. For wildlife safaris (Yala, Udawalawe, Minneriya): February to July. For whale watching (Mirissa): December to April. For uncrowded beaches and surfing (east coast): May to September. For budget travel: October to November.
Whatever time of year you visit, a well-planned itinerary can work around the weather by routing you through different climate zones in the right sequence. Contact our team โ we plan weather-optimised itineraries for every month of the year.