Weather in Sri Lanka 🇱🇰
Right now, Dehiwala-Mount Lavinia is the warmest city in Sri Lanka at 28°C, while Kandy is the coolest at 21°C — a nationwide temperature range of 7°C.
Display Units:
Current Weather Conditions: Top Cities in Sri Lanka
Colombo
Overcast
28°
82°
Dehiwala-Mount Lavinia
Overcast
28°
82°
Maharagama
Patchy rain nearby
25°
78°
Jaffna
Overcast
28°
82°
Moratuwa
Light rain shower
25°
78°
Negombo
Patchy rain nearby
27°
81°
Pita Kotte
Patchy rain nearby
25°
78°
Sri Jayewardenepura Kotte
Patchy rain nearby
25°
78°
Kandy
Overcast
21°
70°
Trincomalee
Overcast
28°
81°
Kalmunai
Overcast
26°
79°
Galle
Patchy rain nearby
27°
80°
Point Pedro
Overcast
28°
82°
Batticaloa
Overcast
28°
82°
Katunayaka
Patchy rain nearby
25°
77°
Valvedditturai
Overcast
28°
82°
Matara
Patchy rain nearby
25°
78°
Battaramulla South
Patchy rain nearby
25°
78°
Weather in Sri Lanka — FAQ
Common questions about forecasts, units, and sources for Sri Lanka.
What is the weather like in Sri Lanka right now?
Live weather observations and 14-day forecasts are shown above for 18 city(ies) across Sri Lanka. Click any city for full hourly + daily details.
How are forecasts for Sri Lanka produced?
Forecasts come from WeatherAPI.com — a commercial provider aggregating data from national meteorological agencies. In Sri Lanka the underlying source is the national weather service plus global model output (ECMWF, GFS, etc.).
How often does the weather data refresh?
Current conditions refresh every 15-60 minutes. The hourly forecast updates roughly every hour. The 7- and 14-day outlook is recomputed several times per day as new observations arrive.
What units are used on this page?
Temperatures are in degrees Celsius (°C), wind speed in km/h, precipitation in millimetres, and pressure in hPa (mbar). Conversions are available on the per-city pages.