Where to Go for Great Weather
When to go · Climate guide

Sri Lankawhen to go

Sri Lanka's national averages run from 29 °C in December to 32 °C in April, with rainfall between 70 mm in February and 374 mm in November and 4.5–7.8 hours of sun a day. Against the default preferences (under 2.7 mm of rain a day, at least 6 hours of sun), the strongest months are February, March and August. Its 25 regions span 26–32 °C in annual mean temperature, so the national figure hides a good deal.

Capital
Colombo
Region
Asia
TZ
America/Sao_Paulo
Area
65,763 km²
Climate at a glance · 10-year ERA5

A decade of weather, in one page

Temperature°C
Temperature · 12-month climatologySri Lanka. Average daytime high by month in °C. Lowest in December (28.7), highest in April (32.3). Monthly means: 28.8, 30.0, 31.5, 32.3, 31.5, 31.6, 31.7, 31.5, 31.2, 30.3, 29.2, 28.7.
— daytime high— overnight low▬ typical range
View data table
MonthAverage daytime high (°C)Average overnight low (°C)Typical lowTypical high
January28.821.919.530.4
February30.022.320.231.6
March31.523.221.733.4
April32.324.423.233.9
May31.525.224.033.6
June31.625.424.432.9
July31.725.224.433.3
August31.524.924.133.5
September31.224.623.433.0
October30.323.923.032.5
November29.223.221.930.9
December28.722.621.030.3
Rainfallmm
Rainfall · 12-month climatologySri Lanka. Rainfall by month in mm. Lowest in February (70), highest in November (374). Monthly means: 127, 70, 82, 133, 200, 84, 90, 101, 121, 267, 374, 186.
View data table
MonthRainfall (mm)
January127
February70
March82
April133
May200
June84
July90
August101
September121
October267
November374
December186
Sunshinehr / day
Sunshine · 12-month climatologySri Lanka. Sunshine hours by month in hr / day. Lowest in November (4.5), highest in March (7.8). Monthly means: 6.2, 7.4, 7.8, 7.4, 5.9, 6.4, 6.2, 6.3, 6.3, 5.5, 4.5, 5.4.
View data table
MonthSunshine hours (hr / day)
January6.2
February7.4
March7.8
April7.4
May5.9
June6.4
July6.2
August6.3
September6.3
October5.5
November4.5
December5.4
Windkm/h
Wind · 12-month climatologySri Lanka. Average wind speed by month in km/h. Lowest in April (7.0), highest in June (15.8). Monthly means: 9.8, 9.8, 7.6, 7.0, 12.1, 15.8, 15.0, 14.6, 13.8, 9.2, 7.6, 9.0.
— average▬ typical range
View data table
MonthAverage wind speed (km/h)Typical lowTypical high
January9.86.312.4
February9.86.213.6
March7.65.210.9
April7.04.811.7
May12.14.820.3
June15.811.719.0
July15.09.320.3
August14.69.419.4
September13.87.117.8
October9.24.516.1
November7.64.511.9
December9.05.212.3
Premium · four more variables
Unlock Premium →
Premium
Snow depth

Snow depth for Sri Lanka is part of the Premium map and its district-level detail. See what Premium includes.

Premium
Sea surface temperature

Sea surface temperature for Sri Lanka is part of the Premium map and its district-level detail. See what Premium includes.

Premium
Heat index

Heat index for Sri Lanka is part of the Premium map and its district-level detail. See what Premium includes.

Premium
Humidity

Humidity for Sri Lanka is part of the Premium map and its district-level detail. See what Premium includes.

What’s open · year round

Things to do in Sri Lanka

Sri Lanka's list is seasonal end to end: something below is out of season in every month of the year, and nothing below runs the whole year.

Opening seasons are checked by hand against the operators and parks themselves, not derived from the climate figures on this page. Last reviewed 2026-08-28. Dates move — confirm before you book.

25 regions

Sri Lanka, taken apart

Safety · 4 governments

What the governments say about Sri Lanka

Combined advisory · most-cautious-wins
Exercise increased caution
Highest level across 4 governments · Advisory last changed
See breakdown by country
AU

Exercise increased caution

Changed Checked www.smartraveller.gov.au
DE

Exercise normal precautions

Changed Checked www.auswaertiges-amt.de
US

Exercise increased caution

Changed Checked travel.state.gov
Month by month

A year in Sri Lanka, in order

  1. Jan
    January28.8°C · 127 mm · 6.2 hr/day

    Around 29 °C with 127 mm of rain and 6.2 hours of sun a day.

    Around 29 °C with 127 mm of rain and 6.2 hours of sun a day.

  2. Feb
    February30.0°C · 70 mm · 7.4 hr/day

    Around 30 °C with 70 mm of rain and 7.4 hours of sun a day.

    Around 30 °C with 70 mm of rain and 7.4 hours of sun a day.

  3. Mar
    March31.5°C · 82 mm · 7.8 hr/day

    Around 32 °C with 82 mm of rain and 7.8 hours of sun a day.

    Around 32 °C with 82 mm of rain and 7.8 hours of sun a day.

  4. Apr
    April32.3°C · 133 mm · 7.4 hr/day

    Around 32 °C with 133 mm of rain and 7.4 hours of sun a day.

    Around 32 °C with 133 mm of rain and 7.4 hours of sun a day.

  5. May
    May31.5°C · 200 mm · 5.9 hr/day

    Around 32 °C with 199 mm of rain and 5.9 hours of sun a day.

    Around 32 °C with 199 mm of rain and 5.9 hours of sun a day.

  6. Jun
    June31.6°C · 84 mm · 6.4 hr/day

    Around 32 °C with 84 mm of rain and 6.4 hours of sun a day.

    Around 32 °C with 84 mm of rain and 6.4 hours of sun a day.

  7. Jul
    July31.7°C · 90 mm · 6.2 hr/day

    Around 32 °C with 90 mm of rain and 6.2 hours of sun a day.

    Around 32 °C with 90 mm of rain and 6.2 hours of sun a day.

  8. Aug
    August31.5°C · 101 mm · 6.3 hr/day

    Around 31 °C with 101 mm of rain and 6.3 hours of sun a day.

    Around 31 °C with 101 mm of rain and 6.3 hours of sun a day.

  9. Sep
    September31.2°C · 121 mm · 6.3 hr/day

    Around 31 °C with 121 mm of rain and 6.3 hours of sun a day.

    Around 31 °C with 121 mm of rain and 6.3 hours of sun a day.

  10. Oct
    October30.3°C · 267 mm · 5.5 hr/day

    Around 30 °C with 267 mm of rain and 5.5 hours of sun a day.

    Around 30 °C with 267 mm of rain and 5.5 hours of sun a day.

  11. Nov
    November29.2°C · 374 mm · 4.5 hr/day

    Around 29 °C with 374 mm of rain and 4.5 hours of sun a day.

    Around 29 °C with 374 mm of rain and 4.5 hours of sun a day.

  12. Dec
    December28.7°C · 186 mm · 5.4 hr/day

    Around 29 °C with 186 mm of rain and 5.4 hours of sun a day.

    Around 29 °C with 186 mm of rain and 5.4 hours of sun a day.

Start free

Plan a trip to Sri Lanka.

No card required. Upgrade to Premium whenever you want more depth.