Solok climate — normals and trends

Solok (Indonesia) has a tropical rainforest climate (Af) under the Köppen-Geiger classification. Its mean annual temperature is 23.1 °C and it receives 1,819 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 May (23.7 °C on average) and the coldest is January (22.3 °C). Rainfall peaks in November.

Solok averages 0 frost days, 39 hot days (≥ 30 °C) and 279 rainy days per year.

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

The hottest day of the period reached 34.3 °C (on 21 October 1974) and the coldest 14.5 °C (on 26 June 1985).

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

SolokWest Sumatra

coords
-0.80°, 100.66°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthNovemberDriest monthJune

Mean daily temperature

23.1°C

Average daily high

27.8°C

Average daily low

19.7°C

Annual rainfall

1,819mm

Sunshine / day

9.2h

Mean relative humidity

83%

Average peak wind

6.8km/h

Seasonal range

1.4°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

39 d/yr

Rainy days (≥ 1 mm)

279 d/yr

Annual snowfall

0.0 cm

Average feels-like high

31.9 °C

Average feels-like low

22.6 °C

Average peak gust

25.7 km/h

Tropical nights (≥ 20 °C)

139 d/yr

Solar radiation

16.7 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.61 · 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.3 °C

21 October 1974

Coldest day

14.5 °C

26 June 1985

Wettest day

301 mm

17 January 1964

Windiest day

19.0 km/h

2 August 1978

Strongest gust

62.3 km/h

24 November 2000

Hottest feels-like

38.5 °C

13 April 2020

Coldest feels-like

15.1 °C

31 January 1980

Sunniest day

12.0 h

7 February 1949

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202533.6 °C26 August 202518.4 °C21 June 202524.0 °C2,013 mm860
202432.0 °C22 September 202416.9 °C26 July 202424.2 °C2,531 mm470
202333.7 °C18 October 202318.2 °C1 January 202324.1 °C1,612 mm780
202232.1 °C4 April 202216.7 °C29 March 202223.4 °C2,272 mm460
202130.7 °C5 April 202117.4 °C19 June 202123.4 °C2,101 mm110
202033.7 °C11 March 202016.7 °C3 December 202023.9 °C2,054 mm530
201931.8 °C23 October 201917.6 °C16 September 201924.0 °C1,694 mm460
201831.5 °C16 February 201817.0 °C11 August 201823.6 °C2,177 mm130
201732.4 °C23 October 201718.2 °C18 October 201723.7 °C2,152 mm430
201633.8 °C4 October 201617.7 °C18 February 201624.2 °C1,777 mm900
201531.0 °C19 September 201517.8 °C29 June 201523.7 °C2,046 mm340
201431.0 °C19 June 201416.8 °C21 July 201423.3 °C2,164 mm110
201332.6 °C16 August 201317.0 °C27 August 201323.7 °C2,258 mm600
201231.6 °C27 July 201216.6 °C2 January 201223.7 °C2,054 mm480
201131.9 °C11 August 201115.6 °C10 February 201123.6 °C2,055 mm630
201031.3 °C27 May 201017.4 °C22 December 201023.7 °C2,314 mm280
200932.5 °C31 July 200916.8 °C6 February 200923.7 °C2,000 mm660
200831.0 °C27 October 200816.4 °C19 May 200823.2 °C2,261 mm100
200730.9 °C18 March 200716.6 °C28 June 200723.2 °C2,568 mm120
200632.1 °C3 October 200616.7 °C4 June 200623.6 °C1,991 mm570
200530.9 °C23 June 200517.1 °C22 January 200523.5 °C1,853 mm190
200431.9 °C6 August 200417.1 °C15 June 200423.5 °C1,852 mm460
200331.3 °C6 March 200315.3 °C6 March 200323.4 °C2,171 mm250
200231.0 °C13 May 200216.1 °C16 August 200223.2 °C2,311 mm70
200132.5 °C15 October 200116.6 °C3 July 200123.5 °C1,782 mm480
200033.3 °C21 May 200015.8 °C11 February 200023.4 °C1,693 mm870
199933.1 °C28 May 199916.1 °C20 July 199923.3 °C1,721 mm700
199833.3 °C2 July 199818.1 °C11 August 199823.8 °C1,986 mm720
199732.4 °C27 August 199717.0 °C25 January 199723.7 °C1,432 mm800
199632.0 °C2 August 199616.8 °C18 January 199623.1 °C2,212 mm240
199530.9 °C16 September 199516.4 °C8 July 199523.2 °C2,391 mm140
199430.6 °C8 September 199415.8 °C2 August 199423.1 °C1,860 mm60
199330.4 °C6 April 199316.6 °C6 March 199322.9 °C2,505 mm40
199232.1 °C22 October 199217.9 °C4 August 199223.0 °C1,955 mm170
199131.0 °C24 April 199116.9 °C12 June 199123.0 °C1,924 mm250
199032.9 °C23 August 199016.7 °C23 August 199023.2 °C1,738 mm450
198933.3 °C23 July 198916.5 °C23 July 198923.2 °C1,790 mm560
198833.2 °C21 July 198816.9 °C27 March 198823.4 °C1,915 mm480
198730.4 °C29 June 198717.1 °C18 November 198723.1 °C1,854 mm70
198631.2 °C22 August 198615.6 °C19 July 198622.9 °C2,208 mm110
198531.9 °C6 September 198514.5 °C26 June 198522.8 °C1,960 mm190
198430.1 °C5 May 198416.9 °C22 July 198422.6 °C2,273 mm30
198332.1 °C16 May 198317.9 °C25 February 198323.5 °C1,662 mm550
198231.0 °C9 September 198216.9 °C18 January 198222.9 °C1,715 mm110
198133.3 °C14 August 198115.5 °C5 August 198122.9 °C1,862 mm460
198031.9 °C11 July 198014.8 °C31 January 198023.1 °C1,588 mm370
197933.1 °C26 September 197915.0 °C17 May 197923.2 °C1,610 mm630
197833.4 °C19 June 197817.1 °C4 February 197823.4 °C1,767 mm900
197733.0 °C24 June 197716.1 °C19 February 197723.3 °C1,610 mm770
197633.5 °C4 August 197615.7 °C14 February 197623.1 °C1,380 mm930
197533.1 °C19 May 197515.2 °C16 January 197523.2 °C1,275 mm950
197434.3 °C21 October 197417.0 °C11 June 197423.2 °C1,508 mm860
197333.2 °C18 June 197317.5 °C30 January 197323.5 °C1,360 mm760
197233.0 °C10 August 197217.2 °C8 January 197223.3 °C1,383 mm740
197132.5 °C25 September 197117.1 °C31 January 197122.8 °C1,446 mm540
197032.8 °C3 May 197016.6 °C7 December 197023.3 °C1,421 mm860
196932.9 °C20 October 196917.4 °C10 September 196923.0 °C1,896 mm250
196832.1 °C23 September 196815.8 °C21 December 196822.5 °C1,811 mm190
196731.4 °C24 September 196714.9 °C8 September 196722.3 °C1,865 mm110
196630.5 °C30 July 196616.2 °C25 July 196622.5 °C1,825 mm20
196532.3 °C2 September 196516.1 °C14 January 196522.7 °C1,696 mm410
196432.9 °C8 August 196416.5 °C15 November 196422.9 °C2,074 mm570
196332.2 °C9 August 196316.5 °C6 February 196323.1 °C1,336 mm920
196231.7 °C14 July 196216.5 °C6 February 196222.9 °C1,615 mm390
196132.4 °C21 May 196116.9 °C4 February 196123.1 °C1,358 mm740
196033.5 °C31 May 196015.9 °C29 February 196023.3 °C1,447 mm1210
195931.5 °C28 August 195915.8 °C13 July 195922.8 °C1,797 mm220
195831.4 °C30 July 195815.1 °C4 July 195822.9 °C1,952 mm250
195730.5 °C11 October 195716.1 °C30 January 195722.4 °C1,965 mm50
195630.3 °C17 August 195614.9 °C25 June 195622.2 °C1,874 mm30
195529.7 °C28 July 195516.0 °C27 May 195522.1 °C2,321 mm00
195429.1 °C7 June 195417.1 °C13 August 195422.1 °C2,296 mm00
195329.7 °C26 September 195316.9 °C15 August 195322.5 °C1,713 mm00
195230.6 °C29 February 195216.8 °C29 July 195222.5 °C2,002 mm10
195131.8 °C18 June 195117.1 °C17 January 195123.2 °C1,160 mm140
195031.7 °C8 January 195017.6 °C31 October 195023.0 °C1,290 mm240
194932.6 °C6 August 194915.8 °C8 January 194924.1 °C343 mm1660
194830.1 °C28 August 194816.2 °C29 November 194822.4 °C1,233 mm30
194728.9 °C21 April 194716.7 °C31 December 194722.1 °C2,019 mm00
194630.2 °C4 August 194616.0 °C20 June 194622.3 °C1,726 mm10
194530.1 °C15 July 194516.3 °C9 June 194522.3 °C1,666 mm20
194429.8 °C17 August 194416.5 °C7 August 194422.1 °C1,451 mm00
194331.6 °C17 June 194315.7 °C26 January 194322.4 °C1,142 mm400
194229.8 °C6 July 194216.3 °C17 November 194222.2 °C1,493 mm00
194130.0 °C17 August 194115.9 °C28 June 194122.5 °C1,597 mm10
194031.6 °C22 August 194015.9 °C23 June 194022.5 °C1,359 mm300

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
28.6 °C
+0.8 °C
Hot days (≥ 30 °C)
86 d/yr
+47
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2013 mm
+194 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan26.7 °C+0.1 °C288 mm+114 mm
Feb27.6 °C+0.4 °C109 mm-24 mm
Mar27.8 °C+0.1 °C186 mm+19 mm
Apr28.4 °C+0.4 °C236 mm+58 mm
May29.2 °C+0.7 °C116 mm-19 mm
Jun29.7 °C+1.0 °C46 mm-37 mm
Jul29.8 °C+1.2 °C58 mm-30 mm
Aug29.3 °C+0.7 °C126 mm+9 mm
Sep28.8 °C+0.6 °C132 mm-18 mm
Oct29.8 °C+1.9 °C113 mm-59 mm
Nov28.3 °C+1.1 °C352 mm+131 mm
Dec27.2 °C+0.5 °C251 mm+50 mm

The year's extremes

Hottest day
33.6 °C
26 Aug 2025
Coldest day
18.4 °C
21 Jun 2025
Wettest day
60.3 mm
23 Nov 2025
Windiest day
16.1 km/h
6 Nov 2025
Strongest gust
54.0 km/h
27 Nov 2025
Hottest feels-like
37.3 °C
4 Oct 2025
Coldest feels-like
20.2 °C
18 Jul 2025
Sunniest day
12.0 h
24 Oct 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 Solok?

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

What is the hottest day ever recorded in Solok?

The hottest day measured in Solok between 1940 and 2025 was 21 October 1974, reaching 34.3 °C.

What is the coldest day in Solok?

The coldest day measured in Solok between 1940 and 2025 was 26 June 1985, at 14.5 °C.

Does it snow in Solok?

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

Has the climate of Solok warmed?

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

What is the wettest day in Solok?

The wettest day measured in Solok between 1940 and 2025 was 17 January 1964, with 301 mm of rain in 24 hours.

What was the windiest day in Solok?

The windiest day measured in Solok between 1940 and 2025 was 2 August 1978, with winds reaching 19.0 km/h.

What is the warmest month in Solok?

The warmest month in Solok is May (23.7 °C on average); the coldest is January (22.3 °C).

How much does it rain in Solok?

Solok receives on average 1,819 mm of precipitation per year, spread over about 279 rainy days.

Is it sunny in Solok?

Solok gets on average 9.2 hours of sunshine per day, roughly 3,358 hours per year over 1940-2025.

Are there tropical nights in Solok?

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

What was the most extreme apparent temperature in Solok?

In Solok, between 1940 and 2025, the highest apparent temperature reached 38.5 °C on 13 April 2020, and the lowest was 15.1 °C on 31 January 1980.

Compare Solok with another city

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

Nearby cities

The climate around Solok

Other cities — Indonesia