Batu Pahat climate — normals and trends

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

Batu Pahat averages 0 frost days, 106 hot days (≥ 30 °C) and 287 rainy days per year.

Batu Pahat has warmed by +1.7 °C between 1940 and 2025, or +0.20 °C per decade. This trend is statistically significant.

The hottest day of the period reached 34.4 °C (on 11 March 2014) and the coldest 20.8 °C (on 9 January 1943).

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

Batu PahatJohor

coords
1.85°, 102.93°
period
19402025 · 86 yrs
AfTropical rainforestWarmest monthMayColdest monthJanuaryWettest monthNovemberDriest monthFebruary

Mean daily temperature

26.8°C

Average daily high

29.3°C

Average daily low

24.9°C

Annual rainfall

2,165mm

Sunshine / day

10.2h

Mean relative humidity

85%

Average peak wind

13.2km/h

Seasonal range

1.6°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

106 d/yr

Rainy days (≥ 1 mm)

287 d/yr

Annual snowfall

0.0 cm

Average feels-like high

35.2 °C

Average feels-like low

29.4 °C

Average peak gust

25.4 km/h

Tropical nights (≥ 20 °C)

365 d/yr

Solar radiation

18.6 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+1.7 °C

since 1940

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

11 March 2014

Coldest day

20.8 °C

9 January 1943

Wettest day

242 mm

28 December 2001

Windiest day

34.4 km/h

13 December 1944

Strongest gust

59.4 km/h

28 December 2001

Hottest feels-like

42.2 °C

5 April 2024

Coldest feels-like

22.1 °C

12 February 1943

Sunniest day

12.0 h

14 May 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202532.9 °C17 May 202523.3 °C31 January 202527.5 °C2,418 mm2040
202433.6 °C5 April 202424.2 °C8 January 202428.0 °C2,726 mm2450
202332.9 °C31 October 202323.5 °C26 January 202327.7 °C2,660 mm2330
202233.3 °C28 March 202223.5 °C28 January 202227.5 °C2,456 mm2140
202134.1 °C6 March 202123.0 °C23 February 202127.5 °C2,362 mm2190
202034.1 °C11 March 202024.1 °C24 September 202027.8 °C2,387 mm2430
201933.2 °C14 March 201923.5 °C16 December 201927.8 °C2,063 mm2720
201832.8 °C18 March 201822.9 °C14 January 201827.5 °C2,323 mm2100
201732.6 °C3 June 201724.0 °C24 January 201727.6 °C2,513 mm2130
201634.0 °C1 April 201624.2 °C18 February 201628.0 °C2,306 mm2720
201532.2 °C13 April 201522.9 °C17 January 201527.5 °C1,968 mm2260
201434.4 °C11 March 201421.4 °C1 February 201427.5 °C2,561 mm2130
201332.9 °C13 May 201323.5 °C19 January 201327.4 °C2,507 mm2030
201231.7 °C4 March 201223.7 °C9 February 201227.2 °C2,572 mm1670
201132.5 °C7 May 201123.1 °C20 January 201127.1 °C2,492 mm1700
201033.0 °C12 February 201023.4 °C2 February 201027.6 °C2,336 mm2260
200932.5 °C19 February 200922.5 °C20 January 200927.3 °C2,200 mm1830
200831.5 °C21 March 200822.8 °C19 February 200826.9 °C2,539 mm1250
200732.1 °C7 May 200722.7 °C30 January 200727.0 °C3,045 mm1400
200632.8 °C15 March 200623.6 °C16 January 200627.2 °C2,267 mm1660
200534.2 °C22 February 200522.4 °C21 January 200527.5 °C2,269 mm1860
200433.0 °C20 April 200423.5 °C22 February 200427.2 °C2,037 mm1490
200332.7 °C6 March 200323.4 °C13 December 200327.2 °C2,101 mm1600
200232.7 °C2 April 200222.6 °C9 February 200227.3 °C2,063 mm1770
200131.6 °C2 April 200123.3 °C31 December 200127.1 °C2,796 mm1370
200032.0 °C6 March 200022.9 °C13 February 200027.0 °C2,327 mm1290
199932.0 °C12 April 199922.9 °C26 December 199926.9 °C2,332 mm1210
199833.2 °C27 February 199823.5 °C28 December 199827.7 °C2,503 mm2260
199731.9 °C20 May 199722.3 °C4 January 199727.0 °C1,961 mm1510
199631.4 °C14 April 199622.0 °C5 March 199626.9 °C2,546 mm1250
199532.0 °C4 April 199522.9 °C7 February 199526.9 °C2,804 mm1270
199431.6 °C14 April 199422.5 °C25 February 199426.8 °C2,116 mm880
199331.8 °C23 February 199321.8 °C5 March 199326.8 °C2,624 mm1050
199231.6 °C24 April 199222.5 °C21 January 199226.7 °C2,407 mm1020
199132.2 °C13 June 199123.0 °C9 January 199126.7 °C2,331 mm1090
199032.3 °C19 March 199022.5 °C7 January 199026.9 °C2,142 mm1250
198931.4 °C3 June 198921.9 °C15 February 198926.6 °C2,430 mm830
198832.2 °C23 May 198822.9 °C15 December 198826.9 °C2,591 mm1240
198731.9 °C17 April 198722.7 °C27 January 198726.9 °C2,523 mm1180
198630.9 °C26 March 198622.2 °C22 January 198626.6 °C2,310 mm770
198531.7 °C22 February 198522.1 °C16 January 198526.6 °C2,218 mm810
198431.2 °C22 March 198421.8 °C9 February 198426.3 °C3,013 mm370
198333.9 °C17 April 198321.7 °C6 February 198327.0 °C1,865 mm1150
198232.1 °C3 March 198222.2 °C19 January 198226.6 °C1,750 mm680
198131.1 °C29 January 198122.1 °C3 March 198126.6 °C1,777 mm860
198031.7 °C28 March 198021.9 °C25 January 198026.7 °C1,938 mm1100
197931.8 °C1 March 197922.1 °C10 January 197926.8 °C1,925 mm1130
197832.7 °C25 March 197822.0 °C1 February 197826.7 °C1,770 mm960
197732.3 °C25 April 197721.6 °C18 February 197726.5 °C1,646 mm890
197632.0 °C24 March 197621.0 °C1 February 197626.4 °C1,676 mm880
197532.5 °C21 April 197522.1 °C28 January 197526.4 °C1,883 mm540
197431.5 °C20 March 197421.8 °C6 January 197426.3 °C1,854 mm580
197331.9 °C13 July 197322.5 °C3 March 197326.7 °C2,015 mm1060
197231.4 °C29 February 197221.7 °C17 January 197226.6 °C1,599 mm560
197131.8 °C22 April 197121.6 °C29 January 197126.2 °C1,936 mm560
197032.8 °C9 March 197021.9 °C23 February 197026.5 °C1,908 mm760
196931.7 °C19 April 196922.8 °C7 March 196926.5 °C2,213 mm750
196831.8 °C28 February 196821.4 °C27 January 196826.4 °C1,915 mm750
196731.5 °C30 March 196721.4 °C4 March 196726.2 °C1,904 mm320
196630.9 °C3 April 196622.6 °C16 January 196626.4 °C2,592 mm200
196530.9 °C11 March 196521.2 °C23 January 196526.2 °C1,898 mm360
196431.0 °C25 March 196422.6 °C5 December 196426.4 °C2,156 mm650
196333.2 °C1 May 196321.5 °C14 January 196326.5 °C1,412 mm940
196231.4 °C26 May 196221.9 °C5 February 196226.4 °C1,813 mm640
196132.7 °C2 April 196121.8 °C4 February 196126.5 °C1,348 mm850
196031.4 °C25 May 196022.4 °C6 February 196026.5 °C2,022 mm610
195931.8 °C14 March 195921.8 °C6 March 195926.5 °C1,977 mm560
195831.6 °C24 March 195821.6 °C27 February 195826.7 °C2,263 mm850
195730.9 °C13 June 195722.3 °C22 January 195726.3 °C2,281 mm280
195631.4 °C28 April 195621.9 °C24 January 195626.1 °C2,299 mm300
195531.5 °C17 May 195521.8 °C25 December 195526.1 °C2,364 mm360
195430.6 °C24 February 195422.8 °C10 August 195426.1 °C2,835 mm80
195330.9 °C22 March 195323.1 °C10 January 195326.4 °C2,063 mm130
195230.4 °C26 February 195223.1 °C22 September 195226.4 °C2,001 mm120
195130.6 °C13 April 195121.8 °C4 February 195126.3 °C1,285 mm140
195031.1 °C15 February 195023.0 °C14 January 195026.4 °C2,084 mm350
194932.1 °C9 April 194921.5 °C24 January 194926.5 °C326 mm1300
194830.6 °C2 March 194821.5 °C28 February 194826.1 °C1,494 mm80
194729.9 °C16 March 194722.6 °C31 December 194725.9 °C2,750 mm00
194629.7 °C27 June 194622.5 °C29 January 194626.0 °C1,958 mm00
194529.5 °C20 September 194522.4 °C24 February 194525.8 °C2,563 mm00
194430.4 °C17 February 194421.5 °C28 January 194426.1 °C1,793 mm100
194331.0 °C28 February 194320.8 °C9 January 194325.8 °C1,768 mm130
194230.1 °C19 March 194221.6 °C7 March 194225.9 °C2,244 mm10
194130.3 °C27 February 194122.5 °C13 February 194126.2 °C2,069 mm40
194031.3 °C4 March 194021.0 °C8 February 194026.2 °C1,835 mm130

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.0 °C
+0.7 °C
Hot days (≥ 30 °C)
204 d/yr
+98
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
2418 mm
+253 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.9 °C0.0 °C254 mm+128 mm
Feb30.2 °C+0.6 °C104 mm+6 mm
Mar30.1 °C+0.2 °C280 mm+133 mm
Apr30.5 °C+0.6 °C244 mm+50 mm
May30.9 °C+1.1 °C193 mm-20 mm
Jun30.7 °C+1.1 °C131 mm-38 mm
Jul30.1 °C+1.0 °C90 mm-80 mm
Aug29.8 °C+0.9 °C250 mm+60 mm
Sep29.5 °C+0.5 °C164 mm-36 mm
Oct30.3 °C+1.2 °C162 mm-63 mm
Nov29.9 °C+0.9 °C294 mm+58 mm
Dec29.5 °C+0.8 °C252 mm+55 mm

The year's extremes

Hottest day
32.9 °C
17 May 2025
Coldest day
23.3 °C
31 Jan 2025
Wettest day
72.6 mm
20 Mar 2025
Windiest day
34.1 km/h
28 Nov 2025
Strongest gust
52.9 km/h
28 Nov 2025
Hottest feels-like
40.2 °C
30 Mar 2025
Coldest feels-like
25.6 °C
11 Jan 2025
Sunniest day
12.0 h
6 May 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 Batu Pahat?

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

What is the hottest day ever recorded in Batu Pahat?

The hottest day measured in Batu Pahat between 1940 and 2025 was 11 March 2014, reaching 34.4 °C.

What is the coldest day in Batu Pahat?

The coldest day measured in Batu Pahat between 1940 and 2025 was 9 January 1943, at 20.8 °C.

Does it snow in Batu Pahat?

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

Has the climate of Batu Pahat warmed?

Yes: Batu Pahat warmed by +1.7 °C between 1940 and 2025, a statistically significant trend.

What is the wettest day in Batu Pahat?

The wettest day measured in Batu Pahat between 1940 and 2025 was 28 December 2001, with 242 mm of rain in 24 hours.

What was the windiest day in Batu Pahat?

The windiest day measured in Batu Pahat between 1940 and 2025 was 13 December 1944, with winds reaching 34.4 km/h.

What is the warmest month in Batu Pahat?

The warmest month in Batu Pahat is May (27.5 °C on average); the coldest is January (25.9 °C).

How much does it rain in Batu Pahat?

Batu Pahat receives on average 2,165 mm of precipitation per year, spread over about 287 rainy days.

Is it sunny in Batu Pahat?

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

Are there tropical nights in Batu Pahat?

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

What was the most extreme apparent temperature in Batu Pahat?

In Batu Pahat, between 1940 and 2025, the highest apparent temperature reached 42.2 °C on 5 April 2024, and the lowest was 22.1 °C on 12 February 1943.

Compare Batu Pahat with another city

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

Nearby cities

The climate around Batu Pahat

Other cities — Malaysia