199 countries 39,402 visa rules 72,668 airports 7,028 languages 235 holiday calendars 1,260 news stories Visa data verified 13 Oct 2026
Free Passport Photo Maker
Travel photo of Sri Lanka

Weather & climate · Colombo

Flag of Sri LankaBest Time to Visit Sri Lanka

January to February and June to August

The best time to visit Sri Lanka is January to February and June to August, when daytime highs in Colombo are around 28–30°C. March, September and December are also a good time to go. March is the warmest month (31°C by day), January the coldest (22°C at night), and November the wettest with about 305 mm of rain.

31°C
Warmest: March
22°C
Coldest nights: January
2001 mm
Rain per year
305 mm
Wettest: November

Sri Lanka weather by month

  1. Jan29°C22°C76 mm
  2. Feb30°C23°C71 mm
  3. Mar31°C24°C115 mm
  4. Apr30°C25°C226 mm
  5. May29°C26°C224 mm
  6. Jun28°C25°C143 mm
  7. Jul28°C25°C99 mm
  8. Aug28°C25°C113 mm
  9. Sep28°C25°C162 mm
  10. Oct28°C24°C292 mm
  11. Nov28°C24°C305 mm
  12. Dec28°C23°C175 mm

Best time Good Less ideal

15°20°25°30°35°40°350 mm0January: 76 mm rainFebruary: 71 mm rainMarch: 115 mm rainApril: 226 mm rainMay: 224 mm rainJune: 143 mm rainJuly: 99 mm rainAugust: 113 mm rainSeptember: 162 mm rainOctober: 292 mm rainNovember: 305 mm rainDecember: 175 mm rainJanuary: 29°CFebruary: 30°CMarch: 31°CApril: 30°CMay: 29°CJune: 28°CJuly: 28°CAugust: 28°CSeptember: 28°COctober: 28°CNovember: 28°CDecember: 28°CJanuary: 22°CFebruary: 23°CMarch: 24°CApril: 25°CMay: 26°CJune: 25°CJuly: 25°CAugust: 25°CSeptember: 25°COctober: 24°CNovember: 24°CDecember: 23°CJanFebMarAprMayJunJulAugSepOctNovDec
Average high Average low Rain (mm per month)
MonthHighLowRainHumidityCloud coverVerdict
January29°C22°C76 mm80%55%Best time
February30°C23°C71 mm77%51%Best time
March31°C24°C115 mm76%54%Good
April30°C25°C226 mm81%64%Rainy
May29°C26°C224 mm86%73%Rainy
June28°C25°C143 mm87%75%Best time
July28°C25°C99 mm87%75%Best time
August28°C25°C113 mm86%73%Best time
September28°C25°C162 mm85%73%Good
October28°C24°C292 mm85%74%Rainy
November28°C24°C305 mm85%77%Rainy
December28°C23°C175 mm84%69%Good

Data: NASA POWER (Prediction Of Worldwide Energy Resources) — 25-year climate averages 2001–2025, public domain, for the area around Colombo (6.92, 79.83). Satellite and model averages — local weather stations can differ by 1–2 °C, and mountains or coasts elsewhere in Sri Lanka have their own climate.

Frequently asked questions

When is the best time to visit Sri Lanka?

January to February and June to August. The best time to visit Sri Lanka is January to February and June to August, when daytime highs in Colombo are around 28–30°C. March, September and December are also a good time to go. March is the warmest month (31°C by day), January the coldest (22°C at night), and November the wettest with about 305 mm of rain.

What is the hottest month in Sri Lanka?

March, with average highs of 31°C in Colombo.

What is the coldest month in Sri Lanka?

January, when nights drop to about 22°C and days reach 29°C.

What is the rainiest month in Sri Lanka?

November with about 305 mm; February is the driest (71 mm).

When should I avoid visiting Sri Lanka?

April is the least comfortable month on average: 30°C by day and 226 mm of rain.