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
630-5000 mm
2,200-3,000 hrs/yr
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.
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.
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.
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.
More Insights for your Move to Sri Lanka
Comprehensive guides and data-driven analysis.
Budget & Expenses
Is your lifestyle affordable? From grocery prices to utility bills, see how costs compare to your home.
Read guideLong-term Expat Guide
Visa pathways, tax obligations, and healthcare access for long-term expats and digital nomads.
Read guideVisas & Residency
Don't get lost in bureaucracy. Understand fast-track investment paths and the residency process for expats.
Read guide