Semporna climate — normals and trends

Semporna (Malaysia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 26.5 °C and it receives 2,457 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 (26.9 °C on average) and the coldest is January (25.9 °C). Rainfall peaks in May.

Semporna averages 0 frost days, 121 hot days (≥ 30 °C) and 313 rainy days per year.

Semporna has warmed by +1.6 °C between 1940 and 2025, or +0.19 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.1 °C (on 17 March 2019) and the coldest 21.6 °C (on 21 March 1951).

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

SempornaSabah

coords
4.48°, 118.61°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthAprilColdest monthJanuaryWettest monthMayDriest monthFebruary

Mean daily temperature

26.5°C

Average daily high

29.5°C

Average daily low

24.3°C

Annual rainfall

2,457mm

Sunshine / day

10.7h

Mean relative humidity

85%

Average peak wind

12.4km/h

Seasonal range

1.0°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

121 d/yr

Rainy days (≥ 1 mm)

313 d/yr

Annual snowfall

0.0 cm

Average feels-like high

35.7 °C

Average feels-like low

28.7 °C

Average peak gust

26.4 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.6 °C

since 1940

+0.2 °C per decade · r² = 0.84 · 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.1 °C

17 March 2019

Coldest day

21.6 °C

21 March 1951

Wettest day

182 mm

14 January 1981

Windiest day

29.4 km/h

29 July 1967

Strongest gust

56.5 km/h

14 October 1970

Hottest feels-like

41.9 °C

1 November 2023

Coldest feels-like

22.7 °C

29 January 1993

Sunniest day

12.0 h

14 April 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.9 °C28 July 202523.8 °C2 February 202527.3 °C3,209 mm2710
202432.8 °C4 April 202423.8 °C18 February 202427.8 °C2,723 mm3100
202333.1 °C9 August 202323.6 °C4 January 202327.5 °C2,791 mm2970
202232.0 °C10 April 202223.5 °C5 March 202227.0 °C3,647 mm2340
202132.1 °C16 October 202123.5 °C18 January 202127.1 °C3,031 mm2470
202033.4 °C22 March 202023.8 °C10 February 202027.5 °C2,456 mm2860
201934.1 °C17 March 201923.2 °C2 March 201927.6 °C1,832 mm3200
201832.5 °C6 June 201823.5 °C8 January 201827.3 °C2,441 mm2840
201732.7 °C18 October 201723.8 °C23 March 201727.2 °C3,089 mm2640
201633.2 °C23 March 201623.9 °C13 September 201627.6 °C2,434 mm3040
201533.3 °C22 March 201523.3 °C15 February 201527.4 °C1,744 mm2820
201433.2 °C13 April 201423.0 °C23 February 201427.1 °C2,534 mm2610
201332.2 °C25 September 201323.3 °C2 February 201327.0 °C2,927 mm2230
201231.8 °C18 May 201223.5 °C29 January 201226.9 °C3,077 mm2070
201131.8 °C23 December 201123.3 °C24 March 201126.9 °C3,089 mm2080
201033.0 °C21 March 201022.5 °C9 February 201027.2 °C2,542 mm2400
200932.2 °C17 September 200922.7 °C5 February 200927.1 °C2,396 mm2560
200831.6 °C20 October 200823.3 °C10 July 200826.7 °C3,108 mm1670
200732.0 °C5 October 200723.4 °C24 July 200726.9 °C2,640 mm2030
200631.8 °C5 March 200623.4 °C5 January 200626.9 °C2,099 mm2020
200532.8 °C5 March 200522.8 °C17 January 200527.1 °C2,037 mm2280
200432.1 °C27 February 200423.3 °C12 July 200426.9 °C1,859 mm1920
200333.2 °C1 May 200323.1 °C8 October 200326.9 °C1,866 mm1800
200233.3 °C2 May 200223.4 °C26 January 200227.0 °C1,738 mm2330
200132.2 °C7 May 200123.3 °C27 December 200126.8 °C2,491 mm1620
200031.8 °C12 September 200023.1 °C19 January 200026.6 °C2,906 mm1440
199931.4 °C10 June 199923.0 °C6 July 199926.6 °C2,974 mm1250
199833.5 °C31 March 199823.5 °C15 February 199827.2 °C2,299 mm2340
199733.0 °C14 June 199723.1 °C2 January 199727.0 °C1,750 mm2140
199632.3 °C7 April 199622.7 °C31 December 199626.6 °C2,725 mm1520
199531.6 °C8 May 199522.7 °C24 January 199526.7 °C2,221 mm1520
199432.0 °C11 October 199422.3 °C23 February 199426.8 °C1,949 mm1720
199332.1 °C4 May 199321.9 °C29 January 199326.7 °C1,865 mm1710
199233.3 °C20 April 199222.7 °C3 January 199226.7 °C1,683 mm1770
199133.3 °C12 March 199122.8 °C16 October 199126.7 °C2,002 mm1750
199032.5 °C22 April 199023.0 °C22 January 199026.8 °C1,935 mm1800
198931.6 °C16 December 198922.9 °C21 September 198926.5 °C2,466 mm1330
198831.7 °C22 April 198823.0 °C28 December 198826.7 °C2,751 mm1640
198731.8 °C11 April 198722.9 °C14 January 198726.8 °C2,042 mm1980
198631.9 °C9 May 198622.9 °C19 February 198626.5 °C2,485 mm900
198531.7 °C10 April 198522.8 °C21 July 198526.4 °C2,288 mm600
198430.8 °C21 August 198423.0 °C30 January 198426.1 °C3,094 mm480
198332.8 °C20 April 198323.0 °C3 February 198326.7 °C2,144 mm1180
198231.1 °C4 July 198222.7 °C24 February 198226.4 °C1,882 mm720
198131.5 °C23 August 198123.1 °C3 March 198126.5 °C2,638 mm740
198031.9 °C23 March 198023.3 °C26 January 198026.5 °C2,582 mm920
197931.3 °C5 October 197923.1 °C7 September 197926.6 °C2,406 mm1210
197831.0 °C10 October 197822.7 °C25 February 197826.4 °C2,771 mm650
197730.8 °C13 September 197722.9 °C28 February 197726.3 °C2,831 mm460
197630.8 °C21 October 197622.5 °C27 January 197626.1 °C2,706 mm370
197530.7 °C15 February 197522.7 °C26 January 197526.0 °C3,068 mm310
197430.7 °C1 November 197422.7 °C4 February 197426.0 °C3,014 mm340
197332.0 °C1 March 197323.1 °C26 February 197326.4 °C3,121 mm780
197230.8 °C2 May 197222.6 °C13 January 197226.3 °C1,953 mm500
197131.9 °C23 April 197122.5 °C3 February 197126.0 °C2,805 mm470
197033.0 °C18 March 197022.9 °C24 January 197026.2 °C3,173 mm420
196931.7 °C23 April 196922.7 °C19 January 196926.3 °C2,585 mm640
196831.4 °C17 February 196822.2 °C26 February 196826.0 °C2,491 mm300
196730.9 °C11 April 196722.4 °C9 February 196726.0 °C2,173 mm190
196630.8 °C7 April 196622.2 °C28 March 196625.9 °C2,505 mm50
196530.8 °C8 March 196522.1 °C14 January 196525.9 °C2,061 mm130
196431.4 °C28 January 196422.4 °C26 December 196426.1 °C2,634 mm330
196332.4 °C23 April 196322.5 °C30 January 196326.1 °C2,516 mm670
196230.5 °C18 April 196222.6 °C19 February 196226.0 °C3,026 mm330
196130.8 °C8 May 196122.5 °C7 January 196126.2 °C2,242 mm460
196031.0 °C24 March 196022.7 °C16 February 196026.2 °C2,576 mm630
195933.1 °C3 March 195922.7 °C19 January 195926.3 °C2,234 mm660
195832.8 °C8 April 195823.0 °C21 September 195826.5 °C2,095 mm880
195731.3 °C8 March 195722.5 °C6 February 195726.2 °C2,262 mm410
195630.9 °C29 March 195622.7 °C27 January 195625.8 °C2,859 mm170
195530.9 °C28 November 195522.2 °C21 October 195525.8 °C3,221 mm190
195430.6 °C13 May 195422.7 °C16 October 195425.9 °C2,801 mm120
195331.8 °C23 April 195322.8 °C14 January 195326.3 °C1,768 mm530
195231.3 °C11 May 195223.0 °C20 November 195226.3 °C1,914 mm440
195131.1 °C2 April 195121.6 °C21 March 195126.1 °C2,005 mm260
195031.7 °C8 March 195022.3 °C13 February 195025.9 °C2,225 mm200
194930.3 °C14 April 194922.3 °C30 June 194925.6 °C3,885 mm70
194830.2 °C21 October 194822.3 °C2 December 194825.7 °C2,380 mm10
194730.4 °C15 April 194722.7 °C20 January 194725.9 °C2,355 mm40
194630.2 °C24 July 194622.7 °C31 December 194625.9 °C2,115 mm30
194529.9 °C29 April 194522.8 °C22 January 194525.7 °C2,800 mm00
194432.3 °C16 April 194422.9 °C27 January 194426.2 °C1,660 mm600
194330.3 °C18 June 194322.2 °C18 March 194325.6 °C1,936 mm40
194231.8 °C19 March 194222.4 °C15 January 194225.9 °C1,947 mm140
194130.7 °C13 March 194122.7 °C4 January 194126.0 °C1,961 mm100
194031.4 °C12 September 194022.2 °C14 February 194026.1 °C1,699 mm290

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
30.4 °C
+0.9 °C
Hot days (≥ 30 °C)
271 d/yr
+150
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
3209 mm
+752 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan30.1 °C+1.3 °C318 mm+111 mm
Feb29.9 °C+0.8 °C226 mm+69 mm
Mar30.0 °C+0.3 °C420 mm+254 mm
Apr30.5 °C+0.5 °C274 mm+94 mm
May31.1 °C+1.3 °C299 mm+52 mm
Jun30.3 °C+0.8 °C221 mm-6 mm
Jul30.9 °C+1.6 °C107 mm-90 mm
Aug30.2 °C+0.7 °C244 mm+65 mm
Sep30.6 °C+1.0 °C298 mm+96 mm
Oct30.4 °C+0.8 °C264 mm+17 mm
Nov30.8 °C+1.4 °C267 mm+38 mm
Dec30.4 °C+1.3 °C271 mm+52 mm

The year's extremes

Hottest day
32.9 °C
28 Jul 2025
Coldest day
23.8 °C
2 Feb 2025
Wettest day
73.7 mm
20 Mar 2025
Windiest day
23.0 km/h
5 Nov 2025
Strongest gust
42.8 km/h
28 May 2025
Hottest feels-like
41.5 °C
4 May 2025
Coldest feels-like
27.1 °C
7 Oct 2025
Sunniest day
12.0 h
15 Apr 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 Semporna?

Semporna has a tropical rainforest climate (Köppen Af). Over 1940-2025, the average annual temperature is 26.5 °C and it receives 2,457 mm of precipitation per year.

What is the hottest day ever recorded in Semporna?

The hottest day measured in Semporna between 1940 and 2025 was 17 March 2019, reaching 34.1 °C.

What is the coldest day in Semporna?

The coldest day measured in Semporna between 1940 and 2025 was 21 March 1951, at 21.6 °C.

Does it snow in Semporna?

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

Has the climate of Semporna warmed?

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

What is the wettest day in Semporna?

The wettest day measured in Semporna between 1940 and 2025 was 14 January 1981, with 182 mm of rain in 24 hours.

What was the windiest day in Semporna?

The windiest day measured in Semporna between 1940 and 2025 was 29 July 1967, with winds reaching 29.4 km/h.

What is the warmest month in Semporna?

The warmest month in Semporna is April (26.9 °C on average); the coldest is January (25.9 °C).

How much does it rain in Semporna?

Semporna receives on average 2,457 mm of precipitation per year, spread over about 313 rainy days.

Is it sunny in Semporna?

Semporna gets on average 10.7 hours of sunshine per day, roughly 3,905 hours per year over 1940-2025.

Are there tropical nights in Semporna?

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

What was the most extreme apparent temperature in Semporna?

In Semporna, between 1940 and 2025, the highest apparent temperature reached 41.9 °C on 1 November 2023, and the lowest was 22.7 °C on 29 January 1993.

Compare Semporna with another city

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

Nearby cities

The climate around Semporna

Other cities — Malaysia