São Tomé climate — normals and trends

São Tomé (São Tomé and Príncipe) has a tropical savanna climate (Aw) under the Köppen-Geiger classification. Its mean annual temperature is 25.4 °C and it receives 1,238 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 March (27.0 °C on average) and the coldest is July (23.5 °C). Rainfall peaks in November.

São Tomé averages 0 frost days, 0 hot days (≥ 30 °C) and 192 rainy days per year.

São Tomé has warmed by +1.2 °C between 1940 and 2025, or +0.14 °C per decade. This trend is statistically significant.

The hottest day of the period reached 29.9 °C (on 27 March 2024) and the coldest 20.5 °C (on 31 July 1954).

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

São ToméSão Tomé Island

coords
0.34°, 6.73°
period
19402025 · 86 yrs
AwTropical savannaWarmest monthMarchColdest monthJulyWettest monthNovemberDriest monthJuly

Mean daily temperature

25.4°C

Average daily high

26.0°C

Average daily low

24.8°C

Annual rainfall

1,238mm

Sunshine / day

10.0h

Mean relative humidity

83%

Average peak wind

20.5km/h

Seasonal range

3.5°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

0 d/yr

Rainy days (≥ 1 mm)

192 d/yr

Annual snowfall

0.0 cm

Average feels-like high

29.8 °C

Average feels-like low

27.3 °C

Average peak gust

28.3 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

18.7 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.2 °C

since 1940

+0.1 °C per decade · r² = 0.66 · 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

29.9 °C

27 March 2024

Coldest day

20.5 °C

31 July 1954

Wettest day

236 mm

20 November 1993

Windiest day

43.7 km/h

10 August 1950

Strongest gust

61.6 km/h

10 August 1950

Hottest feels-like

37.2 °C

24 March 2024

Coldest feels-like

16.2 °C

10 August 1950

Sunniest day

11.8 h

27 January 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202529.0 °C21 February 202521.7 °C9 August 202526.0 °C900 mm00
202429.9 °C27 March 202423.3 °C9 July 202426.5 °C1,419 mm00
202328.9 °C9 May 202322.9 °C9 July 202326.2 °C1,472 mm00
202228.4 °C1 March 202222.9 °C11 July 202225.9 °C1,436 mm00
202128.6 °C10 February 202124.1 °C9 July 202126.2 °C1,308 mm00
202029.3 °C5 March 202023.0 °C19 June 202026.1 °C1,463 mm00
201929.2 °C27 March 201923.6 °C8 July 201926.2 °C1,357 mm00
201828.2 °C22 February 201822.9 °C19 July 201825.9 °C1,527 mm00
201728.5 °C15 March 201722.4 °C21 July 201725.8 °C1,248 mm00
201628.9 °C12 March 201623.5 °C28 July 201626.1 °C1,438 mm00
201528.5 °C18 March 201522.2 °C18 December 201525.5 °C1,023 mm00
201428.4 °C6 April 201421.4 °C21 July 201425.5 °C1,426 mm00
201328.9 °C24 March 201322.0 °C22 July 201325.5 °C984 mm00
201228.4 °C15 March 201222.8 °C29 June 201225.7 °C1,579 mm00
201128.7 °C5 April 201122.1 °C4 July 201125.5 °C1,040 mm00
201029.3 °C10 March 201021.8 °C18 June 201025.7 °C882 mm00
200928.7 °C25 March 200922.3 °C11 July 200925.8 °C1,493 mm00
200828.5 °C2 April 200822.3 °C9 July 200825.7 °C1,489 mm00
200729.0 °C10 February 200723.4 °C30 June 200725.9 °C2,213 mm00
200628.9 °C24 February 200622.1 °C4 August 200625.7 °C1,266 mm00
200529.3 °C8 March 200522.2 °C30 June 200525.6 °C886 mm00
200428.3 °C28 February 200422.9 °C6 August 200425.6 °C1,006 mm00
200328.6 °C4 February 200323.2 °C11 June 200326.0 °C1,736 mm00
200228.6 °C3 March 200223.0 °C19 July 200225.7 °C1,204 mm00
200128.5 °C6 March 200121.8 °C22 July 200125.4 °C1,123 mm00
200028.7 °C18 March 200022.5 °C5 August 200025.6 °C1,000 mm00
199928.9 °C27 February 199923.3 °C29 July 199925.7 °C1,059 mm00
199829.5 °C7 February 199823.9 °C18 August 199826.4 °C1,099 mm00
199728.2 °C10 April 199722.5 °C6 July 199725.5 °C1,159 mm00
199628.8 °C3 April 199621.7 °C19 July 199625.6 °C1,381 mm00
199529.2 °C17 March 199522.9 °C9 July 199525.9 °C1,123 mm00
199428.6 °C5 April 199422.2 °C27 July 199425.5 °C960 mm00
199328.2 °C11 February 199323.0 °C15 June 199325.6 °C1,238 mm00
199228.4 °C3 March 199221.7 °C25 July 199225.3 °C908 mm00
199128.9 °C13 March 199122.6 °C29 June 199125.7 °C1,399 mm00
199028.7 °C23 March 199022.4 °C14 July 199025.6 °C1,198 mm00
198928.4 °C3 March 198922.5 °C22 July 198925.5 °C1,195 mm00
198828.8 °C6 March 198823.5 °C30 July 198825.9 °C1,470 mm00
198728.9 °C15 April 198723.2 °C14 August 198725.9 °C1,014 mm00
198628.7 °C8 April 198622.5 °C14 July 198625.4 °C1,197 mm00
198528.1 °C6 April 198522.9 °C15 July 198525.5 °C1,179 mm00
198428.5 °C17 March 198423.6 °C18 July 198425.8 °C1,403 mm00
198328.9 °C20 February 198322.1 °C29 June 198325.4 °C802 mm00
198228.5 °C22 February 198221.7 °C18 June 198225.0 °C1,291 mm00
198128.3 °C15 April 198122.0 °C5 August 198125.3 °C1,424 mm00
198028.2 °C18 March 198022.2 °C25 June 198025.1 °C1,367 mm00
197928.2 °C20 March 197922.1 °C24 July 197925.3 °C1,202 mm00
197827.8 °C26 March 197821.6 °C28 July 197824.9 °C1,148 mm00
197728.2 °C8 April 197722.3 °C12 July 197725.1 °C1,385 mm00
197627.8 °C23 March 197621.4 °C29 July 197624.6 °C1,563 mm00
197528.3 °C19 March 197521.5 °C25 July 197525.0 °C1,428 mm00
197427.9 °C7 March 197422.4 °C3 July 197425.2 °C1,597 mm00
197328.8 °C17 February 197323.0 °C26 July 197325.7 °C1,680 mm00
197228.2 °C11 March 197221.4 °C12 July 197225.2 °C1,113 mm00
197127.9 °C18 March 197121.9 °C22 July 197125.1 °C975 mm00
197028.2 °C21 March 197022.5 °C15 July 197025.2 °C886 mm00
196928.5 °C20 March 196922.2 °C13 July 196925.3 °C901 mm00
196827.9 °C30 March 196822.4 °C6 September 196825.3 °C1,332 mm00
196728.6 °C18 March 196722.7 °C22 August 196725.2 °C1,561 mm00
196628.6 °C15 March 196622.7 °C27 August 196625.5 °C1,522 mm00
196528.1 °C11 March 196521.7 °C10 July 196525.0 °C1,165 mm00
196428.4 °C7 April 196421.3 °C17 August 196425.1 °C1,085 mm00
196328.4 °C29 March 196322.8 °C18 August 196325.6 °C1,878 mm00
196228.3 °C6 March 196222.0 °C8 August 196225.1 °C1,231 mm00
196128.2 °C25 February 196121.5 °C1 August 196125.1 °C1,671 mm00
196027.8 °C31 March 196022.7 °C18 August 196025.3 °C1,377 mm00
195928.5 °C15 March 195922.4 °C5 August 195925.3 °C1,087 mm00
195828.4 °C21 February 195821.2 °C30 June 195824.9 °C1,053 mm00
195726.9 °C15 February 195721.5 °C10 August 195724.7 °C467 mm00
195627.5 °C2 May 195621.4 °C5 August 195624.7 °C831 mm00
195527.7 °C4 April 195522.0 °C7 August 195524.9 °C1,212 mm00
195427.5 °C28 March 195420.5 °C31 July 195424.7 °C1,253 mm00
195327.3 °C2 April 195321.2 °C10 August 195324.8 °C1,080 mm00
195228.4 °C23 February 195222.0 °C6 August 195225.1 °C1,195 mm00
195127.8 °C15 April 195122.0 °C18 July 195125.2 °C1,417 mm00
195028.4 °C4 March 195020.6 °C10 August 195025.0 °C1,368 mm00
194928.2 °C9 March 194922.5 °C27 July 194925.3 °C1,034 mm00
194827.6 °C20 February 194822.1 °C24 June 194824.9 °C1,498 mm00
194728.1 °C22 February 194722.1 °C18 July 194725.1 °C1,186 mm00
194628.7 °C17 March 194621.2 °C16 July 194625.0 °C1,054 mm00
194528.3 °C11 April 194521.9 °C7 July 194525.0 °C1,005 mm00
194428.0 °C14 February 194421.5 °C31 July 194425.0 °C790 mm00
194327.5 °C24 February 194320.9 °C10 July 194324.7 °C1,174 mm00
194228.3 °C31 March 194222.0 °C17 July 194225.1 °C1,302 mm00
194127.9 °C7 March 194122.1 °C18 July 194125.1 °C894 mm00
194027.8 °C26 February 194021.9 °C24 July 194024.9 °C1,109 mm00

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
26.4 °C
+0.4 °C
Hot days (≥ 30 °C)
0 d/yr
0
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
900 mm
-338 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan27.7 °C+0.8 °C87 mm-64 mm
Feb28.3 °C+0.9 °C61 mm-66 mm
Mar28.3 °C+0.6 °C123 mm-16 mm
Apr28.1 °C+0.5 °C58 mm-71 mm
May27.1 °C+0.4 °C102 mm-7 mm
Jun25.8 °C+1.0 °C14 mm-3 mm
Jul24.4 °C+0.6 °C8 mm+3 mm
Aug23.6 °C-0.4 °C4 mm-4 mm
Sep25.0 °C+0.3 °C15 mm-21 mm
Oct25.7 °C+0.2 °C97 mm-33 mm
Nov26.4 °C+0.3 °C136 mm-60 mm
Dec26.9 °C+0.4 °C196 mm+4 mm

The year's extremes

Hottest day
29.0 °C
21 Feb 2025
Coldest day
21.7 °C
9 Aug 2025
Wettest day
99.9 mm
3 Dec 2025
Windiest day
35.3 km/h
13 Mar 2025
Strongest gust
46.1 km/h
13 Mar 2025
Hottest feels-like
37.1 °C
27 Feb 2025
Coldest feels-like
21.6 °C
14 Aug 2025
Sunniest day
11.8 h
28 Jan 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 São Tomé?

São Tomé has a tropical savanna climate (Köppen Aw). Over 1940-2025, the average annual temperature is 25.4 °C and it receives 1,238 mm of precipitation per year.

What is the hottest day ever recorded in São Tomé?

The hottest day measured in São Tomé between 1940 and 2025 was 27 March 2024, reaching 29.9 °C.

What is the coldest day in São Tomé?

The coldest day measured in São Tomé between 1940 and 2025 was 31 July 1954, at 20.5 °C.

Does it snow in São Tomé?

Almost never: São Tomé sees virtually no snow, with about 0 frost days per year.

Has the climate of São Tomé warmed?

Yes: São Tomé warmed by +1.2 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in São Tomé?

The wettest day measured in São Tomé between 1940 and 2025 was 20 November 1993, with 236 mm of rain in 24 hours.

What was the windiest day in São Tomé?

The windiest day measured in São Tomé between 1940 and 2025 was 10 August 1950, with winds reaching 43.7 km/h.

What is the warmest month in São Tomé?

The warmest month in São Tomé is March (27.0 °C on average); the coldest is July (23.5 °C).

How much does it rain in São Tomé?

São Tomé receives on average 1,238 mm of precipitation per year, spread over about 192 rainy days.

Is it sunny in São Tomé?

São Tomé gets on average 10.0 hours of sunshine per day, roughly 3,650 hours per year over 1940-2025.

Are there tropical nights in São Tomé?

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

What was the most extreme apparent temperature in São Tomé?

In São Tomé, between 1940 and 2025, the highest apparent temperature reached 37.2 °C on 24 March 2024, and the lowest was 16.2 °C on 10 August 1950.

Compare São Tomé with another city

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