Sri Lanka flagClimate & Weather Guide · Sri Lanka

Climate & Weather Guide in Sri Lanka

Climate zones, seasonal temperatures, rainfall patterns, and best travel times

Sri Lanka is a small tropical island with a highly seasonal monsoon climate rather than four distinct seasons. Coastal and lowland areas stay warm and humid year-round, while the central highlands are much cooler and wetter. The island’s climate is shaped by two monsoons and two inter-monsoonal periods, so rainfall varies sharply by region and season. For residents and expats, the west and southwest are humid and rain-rich, the north and east are somewhat drier, and the hill country offers the coolest temperatures but the heaviest rainfall in places. National climate data indicate a warm, tropical setting with strong local variation despite the country’s compact size.

Summer Average

25-30°C

Winter Average

15-28°C

Climate Types

Tropical monsoon and Tropical rainforest and Tropical wet and dry and Temperate highland

Annual Rainfall

630-5000 mm

Sunshine Hours

2,200-3,000 hrs/yr

Average Humidity

60-90%

Regional Climate Variations

Southwestern Wet Zone

This includes Colombo, Galle, and the southwest coastal belt, where heat, humidity, and frequent rain dominate much of the year. Temperatures stay warm and fairly stable, but afternoon showers and monsoon rain are common, especially during the southwest monsoon and inter-monsoonal periods. This zone is one of the most clouded and moisture-rich parts of the island, with lush vegetation and high urban humidity. It is practical for people who want major cities and coastal access, but less ideal for those who dislike dampness and mold risk.

Summer:27-31°C
Winter:24-28°C
Very high rainfall

Warm, humid, and rain-prone with lush greenery, frequent showers, and a distinctly tropical feel year-round.

Northern and Eastern Dry Zone

Covering Jaffna, Trincomalee, Batticaloa, and much of the north and east, this region is hotter and generally drier than the southwest. Rainfall is concentrated in the northeast monsoon and during transition seasons, so long dry spells are common. The climate is still tropical, but residents experience brighter skies, less persistent humidity than the southwest, and stronger seasonal swings in rainfall. This is often attractive for people who prefer more sunshine and a less persistently wet environment.

Summer:28-34°C
Winter:24-29°C
Moderate rainfall

Hot, sunny, and seasonally dry, with rainfall arriving in distinct monsoon bursts rather than spread evenly through the year.

Central Highlands

The central hill country around Kandy, Nuwara Eliya, and the surrounding uplands is the coolest part of Sri Lanka and also among the wettest. Elevation sharply reduces temperatures, making daytime weather pleasantly mild and nights much cooler than on the coast. Rain can be frequent and heavy, and mist or low cloud is common, especially in the wetter southwest-facing slopes. This zone is attractive for residents who want cooler air, tea-country scenery, and relief from tropical lowland heat.

Summer:18-26°C
Winter:10-20°C
Very high rainfall

Cooler, greener, and mistier than the rest of the country, with springlike temperatures and frequent rain in the uplands.

Sri Lanka offers three clear residential climate choices: hot and humid wet-zone coasts, hotter and sunnier dry-zone plains, and much cooler highland towns. For expats, the best fit depends on whether they prefer coastal convenience, drier weather, or a mild mountain climate with heavier rainfall.