Geraldton climate — normals and trends

Geraldton (Australia) has a hot semi-arid climate (BSh) under the Köppen-Geiger classification. Its mean annual temperature is 19.9 °C and it receives 317 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 (24.3 °C on average) and the coldest is July (16.1 °C). Rainfall peaks in June.

Geraldton averages 0 frost days, 22 hot days (≥ 30 °C) and 51 rainy days per year.

Geraldton has warmed by +0.8 °C between 1940 and 2025, or +0.10 °C per decade. This trend is statistically significant.

The hottest day of the period reached 40.7 °C (on 18 February 2024) and the coldest 8.1 °C (on 23 July 1940).

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

GeraldtonWestern Australia

coords
-28.78°, 114.61°
period
19402025 · 86 yrs
BShHot semi-aridWarmest monthFebruaryColdest monthJulyWettest monthJuneDriest monthDecember

Mean daily temperature

19.9°C

Average daily high

22.5°C

Average daily low

17.6°C

Annual rainfall

317mm

Sunshine / day

11.2h

Mean relative humidity

69%

Average peak wind

29.1km/h

Seasonal range

8.2°C

Frost days (< 0 °C)

0 d/yr

Hot days (≥ 30 °C)

22 d/yr

Rainy days (≥ 1 mm)

51 d/yr

Annual snowfall

0.0 cm

Average feels-like high

22.0 °C

Average feels-like low

15.4 °C

Average peak gust

43.7 km/h

Tropical nights (≥ 20 °C)

99 d/yr

Solar radiation

20.9 MJ/m²

Has the climate changed?

One stripe per year, 1940 to 2025

+0.8 °C

since 1940

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

40.7 °C

18 February 2024

Coldest day

8.1 °C

23 July 1940

Wettest day

85 mm

4 February 1945

Windiest day

72.8 km/h

4 March 1956

Strongest gust

112.3 km/h

4 March 1956

Hottest feels-like

44.0 °C

21 February 1955

Coldest feels-like

3.0 °C

11 August 1960

Sunniest day

13.7 h

29 November 1940

YearHottest dayColdest dayAnnual meanRainfallHot daysFrost days
202538.9 °C20 January 20258.9 °C26 July 202520.7 °C318 mm330
202440.7 °C18 February 202411.7 °C4 August 202421.0 °C427 mm230
202337.0 °C5 January 202310.0 °C30 June 202320.4 °C153 mm220
202237.2 °C5 February 202211.0 °C11 August 202220.3 °C350 mm290
202136.7 °C25 December 202110.9 °C25 June 202120.5 °C364 mm360
202034.6 °C18 February 202011.9 °C20 July 202020.5 °C214 mm270
201935.6 °C13 December 201911.0 °C18 May 201920.1 °C195 mm220
201833.7 °C13 March 201810.2 °C11 August 201819.8 °C269 mm120
201736.8 °C26 January 201710.5 °C2 August 201720.2 °C232 mm190
201637.8 °C8 February 20169.8 °C13 July 201619.5 °C276 mm220
201536.4 °C28 December 201510.6 °C10 July 201520.4 °C345 mm140
201435.4 °C11 January 201410.3 °C24 June 201420.4 °C216 mm250
201335.8 °C20 February 20139.8 °C21 July 201320.5 °C214 mm320
201236.7 °C9 March 201210.1 °C25 July 201220.7 °C214 mm370
201134.6 °C1 March 201110.9 °C5 August 201121.2 °C329 mm600
201038.3 °C18 January 20109.4 °C4 July 201020.1 °C214 mm270
200935.6 °C15 January 20099.7 °C26 July 200920.1 °C259 mm260
200835.6 °C27 February 200810.0 °C20 July 200820.1 °C445 mm170
200736.6 °C25 December 200711.7 °C31 August 200719.9 °C176 mm160
200634.7 °C20 March 20069.1 °C13 July 200620.1 °C151 mm240
200536.4 °C17 January 20059.9 °C7 July 200519.2 °C310 mm60
200434.5 °C8 December 20049.4 °C29 August 200419.7 °C224 mm190
200336.7 °C22 December 200310.1 °C25 July 200319.8 °C279 mm210
200236.3 °C11 December 200210.2 °C28 July 200220.0 °C175 mm250
200133.6 °C4 March 200110.3 °C17 August 200119.6 °C313 mm140
200035.4 °C26 December 200010.1 °C10 August 200020.5 °C241 mm300
199936.2 °C26 December 199910.6 °C13 August 199920.3 °C493 mm180
199834.9 °C25 January 19988.6 °C28 July 199820.1 °C314 mm260
199736.1 °C26 December 19978.5 °C10 July 199720.1 °C298 mm250
199640.6 °C15 February 199610.4 °C14 August 199620.5 °C387 mm260
199535.1 °C14 March 199510.5 °C11 June 199520.1 °C322 mm220
199435.8 °C6 November 199410.5 °C30 July 199420.2 °C238 mm230
199334.7 °C26 December 19939.6 °C14 August 199319.0 °C269 mm90
199234.0 °C16 January 19929.5 °C7 October 199219.5 °C367 mm140
199137.8 °C29 January 199110.0 °C8 July 199119.7 °C374 mm220
199035.3 °C26 February 19908.3 °C26 July 199019.3 °C287 mm150
198936.3 °C31 January 19899.6 °C4 August 198920.0 °C294 mm270
198836.1 °C21 February 19889.7 °C20 July 198820.5 °C379 mm340
198733.9 °C18 December 19879.1 °C2 August 198719.7 °C294 mm150
198636.0 °C21 January 19868.6 °C13 August 198619.0 °C364 mm160
198539.7 °C20 February 19859.3 °C6 August 198519.9 °C219 mm270
198436.8 °C20 January 198410.0 °C10 July 198419.9 °C384 mm240
198334.4 °C5 January 19839.1 °C12 July 198320.3 °C359 mm170
198233.6 °C31 January 19829.8 °C20 June 198219.8 °C288 mm130
198136.4 °C6 January 19819.9 °C14 June 198119.7 °C280 mm260
198035.1 °C14 March 19809.1 °C28 June 198019.5 °C224 mm160
197940.1 °C26 January 19798.5 °C25 July 197919.4 °C312 mm200
197835.1 °C7 January 19789.5 °C24 July 197820.0 °C248 mm350
197735.0 °C16 December 19779.7 °C3 September 197719.7 °C247 mm130
197636.4 °C18 December 197610.5 °C22 August 197620.1 °C247 mm290
197535.1 °C11 January 19759.7 °C2 August 197519.6 °C358 mm180
197437.6 °C19 December 197410.2 °C15 August 197419.7 °C563 mm230
197336.6 °C15 January 19739.4 °C25 June 197319.4 °C307 mm230
197236.9 °C3 February 19729.1 °C30 June 197219.9 °C445 mm210
197139.0 °C21 January 19719.5 °C22 July 197119.1 °C373 mm180
197035.4 °C11 March 197010.4 °C23 August 197019.7 °C367 mm210
196939.1 °C5 January 19699.9 °C21 July 196919.9 °C167 mm210
196838.4 °C25 December 19688.6 °C29 August 196818.8 °C413 mm190
196734.5 °C17 January 196710.3 °C4 August 196720.3 °C332 mm260
196636.2 °C1 February 19669.8 °C10 August 196619.7 °C270 mm230
196538.2 °C5 January 196511.3 °C15 August 196519.9 °C540 mm220
196435.6 °C9 March 196410.6 °C9 August 196419.6 °C394 mm150
196333.1 °C1 December 196311.1 °C18 June 196320.6 °C711 mm260
196236.2 °C26 February 196210.2 °C13 July 196220.3 °C366 mm290
196136.0 °C2 March 196110.2 °C25 July 196120.2 °C394 mm280
196037.6 °C22 December 19608.3 °C11 August 196019.2 °C275 mm90
195936.8 °C21 February 195910.6 °C13 August 195920.1 °C311 mm200
195837.1 °C19 February 19588.9 °C6 August 195819.9 °C343 mm260
195733.3 °C11 December 19579.3 °C14 July 195719.6 °C291 mm110
195639.9 °C25 January 19569.1 °C10 August 195619.3 °C282 mm220
195537.7 °C27 February 19558.7 °C28 June 195519.7 °C264 mm250
195436.7 °C9 January 195410.1 °C8 August 195419.3 °C243 mm170
195334.1 °C8 January 19539.2 °C3 August 195319.1 °C367 mm110
195235.0 °C26 February 195210.4 °C19 August 195219.4 °C259 mm200
195136.9 °C10 February 19518.6 °C21 July 195119.1 °C360 mm100
195037.2 °C12 February 195011.2 °C5 August 195020.3 °C264 mm300
194936.6 °C17 January 194911.0 °C21 September 194920.1 °C390 mm260
194835.8 °C16 February 194810.7 °C3 July 194819.7 °C340 mm230
194732.4 °C4 March 19479.4 °C10 August 194719.0 °C406 mm80
194632.7 °C7 April 19469.6 °C25 July 194619.4 °C409 mm150
194535.2 °C23 February 194510.4 °C27 August 194520.2 °C619 mm350
194437.1 °C12 February 19449.4 °C13 August 194419.8 °C285 mm210
194333.9 °C16 January 19439.2 °C19 July 194320.0 °C224 mm120
194233.8 °C14 February 19429.9 °C2 August 194219.5 °C284 mm130
194136.6 °C4 February 19419.0 °C22 August 194119.3 °C362 mm240
194037.7 °C8 January 19408.1 °C23 July 194019.2 °C292 mm80

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
23.5 °C
+1.0 °C
Hot days (≥ 30 °C)
33 d/yr
+11
Frost days (< 0 °C)
0 d/yr
0
Annual rainfall
318 mm
+1 mm

Month by month

Highvs. normalPrecipitationvs. normal
Jan28.0 °C+1.8 °C1 mm-5 mm
Feb27.2 °C0.0 °C0 mm-14 mm
Mar28.3 °C+1.9 °C3 mm-10 mm
Apr26.0 °C+1.7 °C8 mm-10 mm
May24.4 °C+2.3 °C17 mm-28 mm
Jun21.0 °C+1.3 °C66 mm-9 mm
Jul17.8 °C-0.7 °C90 mm+26 mm
Aug18.9 °C+0.3 °C83 mm+41 mm
Sep20.0 °C+0.5 °C26 mm+6 mm
Oct20.5 °C-0.3 °C13 mm+2 mm
Nov23.9 °C+1.3 °C11 mm+4 mm
Dec25.9 °C+1.4 °C1 mm-3 mm

The year's extremes

Hottest day
38.9 °C
20 Jan 2025
Coldest day
8.9 °C
26 Jul 2025
Wettest day
24.9 mm
18 Jun 2025
Windiest day
48.2 km/h
20 Jul 2025
Strongest gust
71.3 km/h
24 Aug 2025
Hottest feels-like
40.2 °C
16 Jan 2025
Coldest feels-like
4.4 °C
26 Jul 2025
Sunniest day
13.7 h
29 Nov 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 Geraldton?

Geraldton has a hot semi-arid climate (Köppen BSh). Over 1940-2025, the average annual temperature is 19.9 °C and it receives 317 mm of precipitation per year.

What is the hottest day ever recorded in Geraldton?

The hottest day measured in Geraldton between 1940 and 2025 was 18 February 2024, reaching 40.7 °C.

What is the coldest day in Geraldton?

The coldest day measured in Geraldton between 1940 and 2025 was 23 July 1940, at 8.1 °C.

Does it snow in Geraldton?

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

Has the climate of Geraldton warmed?

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

What is the wettest day in Geraldton?

The wettest day measured in Geraldton between 1940 and 2025 was 4 February 1945, with 85 mm of rain in 24 hours.

What was the windiest day in Geraldton?

The windiest day measured in Geraldton between 1940 and 2025 was 4 March 1956, with winds reaching 72.8 km/h.

What is the warmest month in Geraldton?

The warmest month in Geraldton is February (24.3 °C on average); the coldest is July (16.1 °C).

How much does it rain in Geraldton?

Geraldton receives on average 317 mm of precipitation per year, spread over about 51 rainy days.

Is it sunny in Geraldton?

Geraldton gets on average 11.2 hours of sunshine per day, roughly 4,088 hours per year over 1940-2025.

Are there tropical nights in Geraldton?

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

What was the most extreme apparent temperature in Geraldton?

In Geraldton, between 1940 and 2025, the highest apparent temperature reached 44.0 °C on 21 February 1955, and the lowest was 3.0 °C on 11 August 1960.

Compare Geraldton with another city

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

Other cities — Australia