Sri Lanka has a tropical climate with warm temperatures year-round, but the weather varies dramatically depending on where you are on the island and when you visit. Coastal areas average 25–30°C (77–86°F), while the central highlands sit closer to 15–18°C (59–64°F). Two monsoon seasons hit different sides of the island at different times, which means there’s almost always a dry, sunny coast to enjoy no matter the month.
Three Climate Zones
Sri Lanka is divided into three distinct climate zones based on rainfall. The wet zone, covering the southwestern part of the island and the central highlands, receives between 2,500 and 4,500 mm of rain per year. The dry zone, stretching across the north and east, gets less than 1,750 mm annually. In between sits the intermediate zone, with 1,750 to 2,500 mm of rainfall each year.
These zones matter more than you might expect. The wet zone is lush, green, and home to Sri Lanka’s famous tea plantations. The dry zone feels noticeably different, with sparser vegetation and longer stretches of sunshine. Even though the island is relatively small (roughly the size of West Virginia), you can drive a few hours and feel like you’ve entered a completely different climate.
Two Monsoons, Two Coasts
The key to understanding Sri Lanka’s weather is its two monsoon seasons, which affect opposite sides of the island at different times.
The Yala monsoon (also called the southwest monsoon) arrives between May and September, bringing heavy rains to the south and west coasts, including the tea country in the central highlands. The heaviest downpours typically hit in May and June. During this period, the east coast stays warm, dry, and sunny.
The Maha monsoon (the northeast monsoon) runs from November through March, drenching the east coast while leaving the south and west relatively dry. This alternating pattern is what makes Sri Lanka a year-round destination. When one coast is getting rained on, the other is basking in sunshine.
Temperatures by Region
Along the coast, temperatures hold remarkably steady throughout the year, hovering between 25°C and 30°C (77–86°F). There’s no real “cold season” at sea level. Humidity is consistently high, especially during monsoon months, which can make it feel hotter than the thermometer suggests.
The central highlands are a different story. Cities like Nuwara Eliya and Ella sit at nearly 2,000 meters above sea level, where average temperatures drop to 15–18°C (59–64°F). Nights can feel genuinely chilly, and you’ll want a jacket or sweater if you’re heading up to tea country. This cooler climate is exactly why the British colonial planters chose the highlands for tea cultivation, and it remains a welcome escape from the coastal heat.
Ocean Temperatures
The sea around Sri Lanka stays warm enough for swimming all year. Water temperatures average about 29°C (84°F), ranging from a low of 25–28°C (77–82°F) in August to a peak of 28–30°C (82–86°F) in January. You won’t need a wetsuit at any point in the year.
Best Time to Visit Each Region
For the west and south coasts, including Colombo, Galle, and Bentota, the driest and most pleasant months are December through April. This is peak tourist season, and beaches along the southwestern coastline are at their best.
For the east coast, aim for May through September. The beaches around Trincomalee, Arugam Bay, and Batticaloa enjoy their sunniest stretch while the west coast deals with monsoon rains. September through November also works well for the east, as conditions stay favorable a bit longer than on the opposite coast.
For the cultural triangle in the north-central region (Sigiriya, Dambulla, Anuradhapura), December through April offers the most reliable dry weather. The hill country is best visited during the same window, though it receives some rain year-round due to its elevation.
Shifting Weather Patterns
Sri Lanka’s climate is becoming less predictable. Climate projections from the International Water Management Institute show significant warming trends, more erratic rainfall, and a rise in extreme weather events including both floods and droughts. The western, southern, and northwestern provinces are expected to see higher total rainfall, increasing flood risks in those areas. Rainfall from May through November is projected to increase, which could benefit agriculture but also means heavier monsoon seasons than in previous decades.
For travelers, this means monsoon timing isn’t as reliable as guidebooks once suggested. Rains can arrive earlier or later than expected, and “shoulder season” weather has become harder to predict. Checking a 10-day forecast closer to your trip is more useful than relying solely on historical averages.

