Sorocaba climate — normals and trends

Sorocaba (Brazil) has a humid subtropical climate (Cfa) under the Köppen-Geiger classification. Its mean annual temperature is 20.3 °C and it receives 1,205 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 February (23.1 °C on average) and the coldest is July (16.7 °C). Rainfall peaks in January.

Sorocaba averages 0 frost days, 49 hot days (≥ 30 °C) and 141 rainy days per year.

Sorocaba has warmed by +2.3 °C between 1940 and 2025, or +0.27 °C per decade. This trend is statistically significant.

The hottest day of the period reached 39.2 °C (on 6 October 2020) and the coldest -0.3 °C (on 20 June 1981).

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

SorocabaSão Paulo

coords
-23.50°, -47.46°
period
19402025 · 86 yrs
CfaHumid subtropicalWarmest monthFebruaryColdest monthJulyWettest monthJanuaryDriest monthAugust

Mean daily temperature

20.3°C

Average daily high

25.7°C

Average daily low

16.1°C

Annual rainfall

1,205mm

Sunshine / day

9.4h

Mean relative humidity

76%

Average peak wind

15.5km/h

Seasonal range

6.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

49 d/yr

Rainy days (≥ 1 mm)

141 d/yr

Annual snowfall

0.0 cm

Average feels-like high

27.2 °C

Average feels-like low

16.3 °C

Average peak gust

33.9 km/h

Tropical nights (≥ 20 °C)

42 d/yr

Solar radiation

17.4 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+2.3 °C

since 1940

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

39.2 °C

6 October 2020

Coldest day

-0.3 °C

20 June 1981

Wettest day

173 mm

19 January 1977

Windiest day

38.8 km/h

10 December 2025

Strongest gust

90.4 km/h

22 September 2025

Hottest feels-like

41.9 °C

19 January 2015

Coldest feels-like

-4.4 °C

29 July 1990

Sunniest day

13.5 h

23 December 1942

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202537.2 °C26 December 20252.3 °C25 June 202521.1 °C848 mm1040
202437.0 °C26 September 20244.7 °C27 August 202422.2 °C1,092 mm1420
202338.2 °C24 September 20237.2 °C17 June 202321.5 °C1,053 mm990
202236.2 °C23 January 20223.5 °C20 May 202220.7 °C959 mm840
202136.9 °C20 September 20211.9 °C30 July 202120.9 °C832 mm1010
202039.2 °C6 October 20206.1 °C28 May 202021.2 °C847 mm990
201938.3 °C27 October 20193.9 °C7 July 201922.0 °C872 mm1220
201836.6 °C17 December 20186.3 °C21 May 201821.7 °C786 mm1030
201736.5 °C19 February 20177.2 °C11 June 201721.7 °C986 mm1150
201637.4 °C19 October 20163.6 °C13 June 201621.4 °C1,160 mm1170
201538.9 °C19 January 20159.0 °C28 July 201522.1 °C1,380 mm1000
201438.6 °C7 February 20148.0 °C3 June 201422.4 °C755 mm1440
201338.2 °C27 December 20136.1 °C24 July 201320.8 °C1,111 mm870
201238.3 °C31 October 20126.3 °C19 July 201221.5 °C1,193 mm1240
201135.4 °C30 September 20113.9 °C28 June 201120.7 °C953 mm820
201033.6 °C12 December 20106.2 °C7 June 201020.9 °C1,199 mm850
200933.7 °C3 November 20095.3 °C3 June 200920.8 °C1,493 mm530
200833.9 °C15 October 20086.4 °C17 June 200820.2 °C1,250 mm410
200734.7 °C23 September 20075.1 °C4 June 200721.1 °C1,182 mm760
200635.9 °C15 September 20066.1 °C6 September 200621.2 °C977 mm730
200534.3 °C29 August 20057.2 °C26 July 200521.0 °C1,082 mm450
200435.4 °C26 September 20047.0 °C9 August 200420.2 °C1,246 mm390
200334.6 °C24 September 20035.9 °C18 August 200320.8 °C1,032 mm660
200236.3 °C16 October 20024.5 °C3 September 200221.5 °C1,023 mm770
200134.2 °C8 November 20015.3 °C21 June 200121.0 °C1,157 mm770
200035.4 °C23 October 20002.0 °C18 July 200020.4 °C1,189 mm510
199934.2 °C1 October 19996.6 °C19 April 199920.2 °C1,295 mm540
199833.8 °C3 December 19986.8 °C17 July 199820.5 °C1,394 mm450
199734.3 °C9 September 19974.4 °C9 June 199720.6 °C1,358 mm610
199633.7 °C30 January 19966.2 °C11 July 199620.2 °C1,466 mm390
199532.9 °C25 February 19957.6 °C5 June 199520.4 °C1,613 mm470
199434.9 °C13 October 19941.1 °C26 June 199421.1 °C1,041 mm750
199334.8 °C2 January 19933.8 °C1 August 199320.5 °C1,240 mm470
199232.1 °C15 November 19927.6 °C26 August 199220.2 °C1,044 mm260
199132.9 °C16 October 19915.2 °C24 July 199120.2 °C1,428 mm260
199034.0 °C11 October 1990-0.3 °C29 July 199020.5 °C1,207 mm771
198933.0 °C25 October 19896.5 °C7 August 198919.9 °C1,257 mm220
198835.3 °C27 September 19881.2 °C6 June 198820.2 °C1,227 mm600
198733.0 °C2 December 19872.6 °C9 August 198720.3 °C1,188 mm490
198635.3 °C7 October 19865.8 °C2 June 198620.9 °C1,137 mm630
198537.7 °C17 November 19852.5 °C8 June 198520.5 °C941 mm550
198433.9 °C8 November 19842.8 °C27 August 198420.9 °C949 mm670
198331.9 °C17 February 19836.1 °C16 June 198320.3 °C2,115 mm200
198232.3 °C3 November 19828.2 °C31 July 198220.2 °C1,453 mm190
198133.1 °C20 September 1981-0.3 °C20 June 198120.0 °C1,294 mm331
198033.2 °C27 October 19805.5 °C28 June 198020.4 °C1,205 mm390
197933.2 °C7 February 19790.4 °C1 June 197919.8 °C1,186 mm380
197833.7 °C25 October 19783.2 °C2 June 197820.3 °C991 mm560
197733.7 °C11 March 19776.7 °C17 May 197721.0 °C1,316 mm590
197632.2 °C17 January 19766.6 °C16 August 197619.4 °C1,796 mm210
197532.9 °C10 September 19752.4 °C18 July 197520.2 °C1,019 mm450
197434.0 °C19 November 19744.6 °C17 August 197419.8 °C1,296 mm390
197333.4 °C22 February 19735.5 °C13 May 197320.4 °C1,261 mm440
197232.9 °C26 October 19722.6 °C9 July 197220.3 °C1,292 mm330
197136.1 °C26 January 19715.6 °C7 July 197120.4 °C837 mm660
197033.7 °C8 December 19706.9 °C2 September 197020.2 °C979 mm330
196933.6 °C30 January 19693.1 °C11 July 196920.6 °C726 mm670
196835.0 °C7 October 19682.9 °C18 May 196819.6 °C805 mm480
196733.0 °C9 October 19673.6 °C9 June 196720.2 °C1,047 mm260
196632.1 °C14 September 19663.7 °C6 August 196619.4 °C1,298 mm110
196532.9 °C10 September 19653.4 °C12 July 196519.3 °C1,458 mm100
196429.5 °C14 March 19646.4 °C6 June 196418.8 °C1,373 mm00
196336.9 °C17 October 19635.7 °C22 June 196320.4 °C985 mm510
196230.9 °C20 September 19624.2 °C7 July 196218.5 °C1,477 mm70
196137.3 °C28 September 19619.7 °C16 June 196120.7 °C954 mm440
196034.2 °C24 September 19606.8 °C10 July 196019.1 °C1,346 mm70
195932.6 °C3 October 19595.4 °C8 June 195920.2 °C1,085 mm230
195833.0 °C6 December 19586.7 °C23 June 195819.7 °C1,296 mm270
195732.8 °C19 October 19573.7 °C22 July 195719.2 °C1,351 mm60
195632.0 °C1 February 19565.3 °C6 June 195618.9 °C1,008 mm250
195533.9 °C1 October 19556.6 °C26 May 195519.3 °C1,119 mm210
195432.7 °C12 September 19544.8 °C22 June 195419.7 °C1,228 mm110
195331.2 °C21 August 19539.1 °C11 July 195319.9 °C1,211 mm40
195233.0 °C30 September 19524.8 °C16 July 195219.4 °C1,107 mm90
195132.6 °C26 September 19518.9 °C15 July 195119.5 °C931 mm170
195033.0 °C17 September 19507.5 °C12 July 195019.2 °C1,538 mm50
194929.7 °C18 March 19498.5 °C16 May 194919.0 °C1,870 mm00
194835.1 °C26 September 19488.0 °C15 June 194819.6 °C1,118 mm130
194731.3 °C6 January 19475.4 °C4 August 194718.9 °C1,647 mm100
194629.4 °C18 October 19466.1 °C17 June 194619.6 °C1,897 mm00
194530.5 °C28 September 19458.6 °C25 June 194519.5 °C1,961 mm10
194434.3 °C7 September 19448.5 °C15 July 194420.0 °C1,098 mm160
194331.9 °C19 January 19438.3 °C23 August 194319.0 °C933 mm90
194237.2 °C27 November 19424.5 °C18 June 194219.5 °C806 mm390
194130.3 °C9 January 19416.7 °C4 September 194119.5 °C1,936 mm20
194031.6 °C12 September 19408.5 °C19 August 194019.9 °C1,549 mm50

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
27.2 °C
+1.5 °C
Hot days (≥ 30 °C)
104 d/yr
+55
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
848 mm
-357 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.8 °C+1.0 °C186 mm-10 mm
Feb30.6 °C+2.6 °C102 mm-55 mm
Mar31.1 °C+3.6 °C41 mm-76 mm
Apr26.7 °C+0.7 °C85 mm+27 mm
May26.0 °C+2.4 °C14 mm-49 mm
Jun22.9 °C+0.5 °C48 mm-1 mm
Jul22.7 °C+0.3 °C7 mm-36 mm
Aug25.3 °C+0.9 °C10 mm-27 mm
Sep27.9 °C+2.1 °C19 mm-52 mm
Oct26.8 °C+0.6 °C91 mm-23 mm
Nov27.2 °C+0.4 °C91 mm-32 mm
Dec30.6 °C+3.3 °C155 mm-23 mm

The year's extremes

Hottest day
37.2 °C
26 Dec 2025
Coldest day
2.3 °C
25 Jun 2025
Wettest day
44.1 mm
9 Dec 2025
Windiest day
38.8 km/h
10 Dec 2025
Strongest gust
90.4 km/h
22 Sep 2025
Hottest feels-like
39.8 °C
28 Dec 2025
Coldest feels-like
-0.9 °C
25 Jun 2025
Sunniest day
13.5 h
21 Dec 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 Sorocaba?

Sorocaba has a humid subtropical climate (Köppen Cfa). Over 1940-2025, the average annual temperature is 20.3 °C and it receives 1,205 mm of precipitation per year.

What is the hottest day ever recorded in Sorocaba?

The hottest day measured in Sorocaba between 1940 and 2025 was 6 October 2020, reaching 39.2 °C.

What is the coldest day in Sorocaba?

The coldest day measured in Sorocaba between 1940 and 2025 was 20 June 1981, at -0.3 °C.

Does it snow in Sorocaba?

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

Has the climate of Sorocaba warmed?

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

What is the wettest day in Sorocaba?

The wettest day measured in Sorocaba between 1940 and 2025 was 19 January 1977, with 173 mm of rain in 24 hours.

What was the windiest day in Sorocaba?

The windiest day measured in Sorocaba between 1940 and 2025 was 10 December 2025, with winds reaching 38.8 km/h.

What is the warmest month in Sorocaba?

The warmest month in Sorocaba is February (23.1 °C on average); the coldest is July (16.7 °C).

How much does it rain in Sorocaba?

Sorocaba receives on average 1,205 mm of precipitation per year, spread over about 141 rainy days.

Is it sunny in Sorocaba?

Sorocaba gets on average 9.4 hours of sunshine per day, roughly 3,431 hours per year over 1940-2025.

Are there tropical nights in Sorocaba?

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

What was the most extreme apparent temperature in Sorocaba?

In Sorocaba, between 1940 and 2025, the highest apparent temperature reached 41.9 °C on 19 January 2015, and the lowest was -4.4 °C on 29 July 1990.

Compare Sorocaba with another city

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

Nearby cities

The climate around Sorocaba

Other cities — Brazil