Colombo climate — normals and trends

Colombo (Sri Lanka) has a tropical monsoon climate (Am) under the Köppen-Geiger classification. Its mean annual temperature is 26.9 °C and it receives 2,285 mm of precipitation per year.

These figures are normals computed over 86 complete calendar years, from 1940 to 2025, using ERA5 reanalysis data from the Copernicus programme.

The warmest month is April (27.8 °C on average) and the coldest is November (26.3 °C). Rainfall peaks in October.

Colombo averages 0 frost days, 71 hot days (≥ 30 °C) and 262 rainy days per year.

Colombo has warmed by +1.4 °C between 1940 and 2025, or +0.16 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.2 °C (on 27 February 2024) and the coldest 20.8 °C (on 24 December 1971).

Data from ERA5 reanalysis (Copernicus Climate Change Service), redistributed under a CC-BY 4.0 licence. Normals are recomputed whenever the archive is updated.

Climate normals · ERA5

ColomboWestern Province

coords
6.94°, 79.85°
period
19402025 · 86 yrs
AmTropical monsoonWarmest monthAprilColdest monthNovemberWettest monthOctoberDriest monthFebruary

Mean daily temperature

26.9°C

Average daily high

28.9°C

Average daily low

25.3°C

Annual rainfall

2,285mm

Sunshine / day

10.2h

Mean relative humidity

82%

Average peak wind

20.0km/h

Seasonal range

1.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

71 d/yr

Rainy days (≥ 1 mm)

262 d/yr

Annual snowfall

0.0 cm

Average feels-like high

33.6 °C

Average feels-like low

28.7 °C

Average peak gust

34.6 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

19.1 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.4 °C

since 1940

+0.2 °C per decade · r² = 0.75 · p = < 0.001

1940Each stripe is one year, from 1940 (left) to 2025 (right). Blue = colder than the period average, red = warmer.2025

Trend fitted by linear regression (ordinary least squares) on annual means. A trend is shown only when it is statistically significant (p < 0.05).

A climograph overlays rainfall (bars) and temperature (line): the standard reading in climatology, where you can see at a glance whether the warm season is also the dry one.

Records for the period

Hottest day

34.2 °C

27 February 2024

Coldest day

20.8 °C

24 December 1971

Wettest day

186 mm

15 May 2016

Windiest day

51.1 km/h

27 December 2000

Strongest gust

83.2 km/h

30 November 2017

Hottest feels-like

41.0 °C

28 April 2024

Coldest feels-like

19.6 °C

13 February 1956

Sunniest day

12.1 h

1 June 1972

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.9 °C24 February 202523.2 °C4 February 202527.6 °C2,314 mm1260
202434.2 °C27 February 202423.8 °C25 January 202428.0 °C2,898 mm1820
202332.5 °C18 February 202322.2 °C13 January 202327.6 °C3,102 mm1330
202233.1 °C17 January 202223.2 °C21 January 202227.4 °C2,160 mm1210
202132.7 °C22 February 202122.7 °C11 February 202127.5 °C2,524 mm1190
202034.1 °C11 February 202023.3 °C14 January 202027.9 °C1,820 mm1690
201933.3 °C31 January 201922.9 °C19 January 201927.7 °C2,336 mm1580
201833.0 °C15 February 201822.3 °C8 January 201827.2 °C2,222 mm1210
201732.1 °C17 February 201722.0 °C8 January 201727.4 °C2,032 mm1060
201633.5 °C28 February 201621.9 °C24 December 201627.9 °C1,764 mm1540
201532.8 °C26 March 201523.2 °C11 January 201527.6 °C2,687 mm1390
201433.4 °C14 March 201423.4 °C6 February 201427.4 °C2,387 mm1160
201332.5 °C1 February 201322.7 °C14 January 201327.2 °C2,019 mm1010
201232.4 °C3 February 201222.2 °C16 November 201227.3 °C2,184 mm770
201132.7 °C17 March 201121.8 °C14 January 201127.1 °C2,158 mm620
201033.1 °C11 March 201022.6 °C5 January 201027.4 °C2,486 mm1130
200931.8 °C15 January 200922.4 °C6 February 200927.3 °C2,222 mm960
200831.3 °C17 February 200822.4 °C19 January 200827.1 °C2,767 mm360
200732.6 °C20 February 200722.2 °C1 January 200727.3 °C2,275 mm1190
200631.9 °C19 March 200621.4 °C25 January 200627.2 °C2,886 mm850
200532.7 °C11 February 200522.4 °C27 December 200527.3 °C2,235 mm1010
200433.0 °C9 March 200421.8 °C22 December 200427.3 °C2,549 mm1130
200332.3 °C29 December 200322.2 °C2 January 200327.3 °C2,276 mm910
200232.5 °C23 February 200221.7 °C29 December 200227.2 °C2,183 mm870
200131.5 °C1 April 200121.4 °C11 February 200127.0 °C1,867 mm510
200031.2 °C15 November 200022.8 °C23 January 200026.8 °C2,160 mm280
199931.9 °C15 February 199921.3 °C31 January 199926.7 °C2,441 mm330
199833.8 °C4 March 199823.9 °C23 December 199827.7 °C2,394 mm1360
199732.5 °C27 March 199721.9 °C28 January 199727.2 °C2,473 mm880
199632.6 °C18 February 199622.3 °C24 January 199626.9 °C2,163 mm660
199532.1 °C20 March 199522.6 °C24 January 199527.1 °C2,089 mm840
199431.7 °C27 December 199422.4 °C27 January 199426.8 °C2,053 mm500
199331.8 °C4 February 199321.4 °C9 February 199326.9 °C2,113 mm810
199232.1 °C8 April 199222.4 °C27 December 199227.0 °C1,963 mm1010
199132.0 °C27 March 199122.1 °C29 January 199127.1 °C2,022 mm870
199032.1 °C8 February 199021.8 °C20 January 199027.1 °C2,079 mm840
198931.9 °C7 April 198922.4 °C23 January 198926.9 °C2,191 mm870
198832.6 °C29 January 198822.4 °C29 November 198827.3 °C2,350 mm1070
198732.2 °C6 March 198722.8 °C2 February 198727.4 °C1,926 mm1030
198631.1 °C5 March 198622.6 °C22 February 198626.8 °C1,579 mm460
198531.1 °C5 May 198522.6 °C25 November 198526.8 °C2,231 mm590
198431.2 °C25 February 198422.2 °C12 December 198426.5 °C2,201 mm180
198332.4 °C13 April 198321.2 °C4 January 198327.4 °C1,573 mm1140
198231.6 °C30 January 198223.0 °C17 January 198227.0 °C2,049 mm970
198132.3 °C15 March 198121.6 °C7 January 198126.9 °C1,606 mm670
198032.3 °C21 February 198023.0 °C25 January 198027.2 °C1,533 mm1020
197932.1 °C6 February 197922.8 °C11 January 197927.1 °C2,247 mm800
197833.4 °C27 February 197823.5 °C19 January 197826.8 °C2,505 mm880
197731.7 °C24 January 197721.9 °C30 January 197726.8 °C2,088 mm630
197631.8 °C28 January 197622.0 °C21 January 197626.7 °C1,930 mm740
197532.1 °C20 February 197520.8 °C10 January 197526.4 °C2,492 mm320
197432.2 °C9 February 197421.7 °C15 January 197426.5 °C1,614 mm590
197333.1 °C18 March 197322.6 °C12 December 197327.0 °C2,145 mm1060
197232.1 °C21 February 197221.8 °C22 November 197226.8 °C2,143 mm580
197132.2 °C16 February 197120.8 °C24 December 197126.4 °C2,008 mm320
197031.6 °C9 March 197021.8 °C4 December 197026.7 °C2,348 mm370
196932.3 °C5 March 196922.4 °C3 January 196926.8 °C2,732 mm490
196832.6 °C12 March 196822.0 °C28 January 196826.5 °C2,381 mm340
196731.7 °C16 February 196722.3 °C7 January 196726.5 °C3,182 mm270
196632.0 °C9 March 196622.3 °C2 January 196626.6 °C3,047 mm280
196531.2 °C30 January 196523.0 °C11 January 196526.4 °C3,470 mm340
196432.4 °C13 February 196422.2 °C19 January 196426.5 °C2,880 mm380
196330.6 °C19 February 196322.2 °C24 January 196326.4 °C2,671 mm180
196231.3 °C2 March 196222.2 °C31 December 196226.6 °C2,639 mm230
196131.7 °C10 March 196121.2 °C19 February 196126.4 °C2,197 mm290
196031.3 °C18 February 196022.5 °C28 January 196026.4 °C2,162 mm300
195933.3 °C20 March 195923.5 °C4 January 195926.8 °C2,325 mm540
195833.7 °C7 March 195822.9 °C5 February 195826.8 °C2,440 mm540
195731.7 °C17 February 195721.7 °C26 January 195726.6 °C2,243 mm330
195630.9 °C24 February 195621.3 °C20 January 195626.1 °C2,360 mm170
195530.9 °C10 March 195521.8 °C30 December 195526.1 °C2,833 mm50
195431.8 °C1 March 195422.5 °C29 January 195426.2 °C2,765 mm260
195332.5 °C10 February 195322.1 °C30 January 195326.8 °C1,731 mm860
195232.7 °C29 January 195222.6 °C14 January 195226.8 °C1,642 mm1000
195131.2 °C8 January 195122.6 °C6 January 195126.6 °C1,889 mm470
195031.8 °C5 February 195021.9 °C2 January 195026.5 °C1,398 mm420
194931.0 °C17 February 194922.8 °C11 January 194926.5 °C1,949 mm430
194831.4 °C2 March 194822.8 °C29 December 194826.5 °C2,281 mm160
194730.7 °C21 February 194722.0 °C29 December 194726.4 °C1,931 mm150
194632.7 °C14 March 194621.9 °C16 January 194626.4 °C2,479 mm400
194531.8 °C9 March 194521.4 °C5 January 194526.5 °C2,561 mm250
194431.7 °C18 February 194422.4 °C16 January 194426.2 °C3,066 mm110
194331.9 °C10 February 194321.9 °C20 January 194325.9 °C2,607 mm370
194231.4 °C8 February 194221.9 °C26 January 194226.1 °C2,462 mm130
194131.9 °C22 March 194122.4 °C15 January 194126.5 °C2,551 mm610
194031.2 °C28 March 194022.6 °C11 January 194026.3 °C2,606 mm280

Normals computed over complete calendar years 1940–2025.

A specific year

Pick a year and see how it compares to normal — warmer, drier or more extreme than usual?

Across the whole year

Average daily high
29.6 °C
+0.7 °C
Hot days (≥ 30 °C)
126 d/yr
+55
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2315 mm
+30 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan29.1 °C-0.4 °C154 mm+97 mm
Feb31.6 °C+1.6 °C33 mm-16 mm
Mar30.6 °C+0.5 °C91 mm+5 mm
Apr30.2 °C+0.3 °C257 mm+97 mm
May30.2 °C+1.0 °C210 mm-94 mm
Jun29.4 °C+1.0 °C220 mm-57 mm
Jul29.0 °C+1.0 °C122 mm-82 mm
Aug28.6 °C+0.8 °C84 mm-105 mm
Sep29.1 °C+1.1 °C146 mm-80 mm
Oct29.2 °C+1.1 °C365 mm+61 mm
Nov28.8 °C+0.3 °C531 mm+253 mm
Dec29.6 °C+0.8 °C102 mm-48 mm

The year's extremes

Hottest day
33.9 °C
24 Feb 2025
Coldest day
23.2 °C
4 Feb 2025
Wettest day
178.0 mm
28 Nov 2025
Windiest day
45.1 km/h
28 Nov 2025
Strongest gust
81.7 km/h
28 Nov 2025
Hottest feels-like
39.3 °C
25 Mar 2025
Coldest feels-like
23.0 °C
28 Nov 2025
Sunniest day
12.0 h
30 Jun 2025

What was the weather like that day?

Your birthday, a wedding, a memorable trip: discover the actual weather for any date since 1940.

Date

Frequently asked questions

What is the climate of Colombo?

Colombo has a tropical monsoon climate (Köppen Am). Over 1940-2025, the average annual temperature is 26.9 °C and it receives 2,285 mm of precipitation per year.

What is the hottest day ever recorded in Colombo?

The hottest day measured in Colombo between 1940 and 2025 was 27 February 2024, reaching 34.2 °C.

What is the coldest day in Colombo?

The coldest day measured in Colombo between 1940 and 2025 was 24 December 1971, at 20.8 °C.

Does it snow in Colombo?

Almost never: Colombo sees virtually no snow, with about 0 frost days per year.

Has the climate of Colombo warmed?

Yes: Colombo warmed by +1.4 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Colombo?

The wettest day measured in Colombo between 1940 and 2025 was 15 May 2016, with 186 mm of rain in 24 hours.

What was the windiest day in Colombo?

The windiest day measured in Colombo between 1940 and 2025 was 27 December 2000, with winds reaching 51.1 km/h.

What is the warmest month in Colombo?

The warmest month in Colombo is April (27.8 °C on average); the coldest is November (26.3 °C).

How much does it rain in Colombo?

Colombo receives on average 2,285 mm of precipitation per year, spread over about 262 rainy days.

Is it sunny in Colombo?

Colombo gets on average 10.2 hours of sunshine per day, roughly 3,723 hours per year over 1940-2025.

Are there tropical nights in Colombo?

Yes: Colombo has on average 365 tropical nights per year (temperature staying above 20 °C), over 1940-2025.

What was the most extreme apparent temperature in Colombo?

In Colombo, between 1940 and 2025, the highest apparent temperature reached 41.0 °C on 28 April 2024, and the lowest was 19.6 °C on 13 February 1956.

Compare Colombo with another city

Pick a second city: its normals will be set against these, indicator by indicator.

Nearby cities

The climate around Colombo

Other cities — Sri Lanka