Western Australia in December 2025

Rainfall

  • Rainfall totals in December were above average for much of the Kimberley and parts of the Gascoyne districts, and below to very much below average for southern coastal districts as well as for parts of the Great Southern and Southern Interior districts.
  • Western Australia's area-averaged rainfall total in December was 35.8 mm, 23% above the 1961–1990 average.
  • Mundaring and South Holmwood Alert had their highest December daily rainfall on record.

Temperature

Events

  • High pressure systems near the Great Australian Bight brought warm air from inland parts to southern parts of Western Australia on 1, 2, 3 December, again on 15, 16, 17 December and also on 25, 26 December. This caused maximum temperatures to reach 12 to 14 °C above average. Perth experienced its second-hottest Christmas Day on record, with 42.1 °C (after 42.8 °C in 2021).
  • For more details, visit the December national climate summary.

Extremes in December 2025
Hottest day 47.5 °C at Eyre on the 17th
Warmest days on average 43.2 °C at Marble Bar
Coolest days on average 21.8 °C at Albany
Coldest day 18.3 °C at Albany on the 20th
Coldest night 0.8 °C at Eyre on the 7th
Coolest nights on average 11.4 °C at Jacup
Warmest nights on average 27.6 °C at Bedout Island
27.6 °C at Karratha Aero
Warmest night 32.8 °C at Karijini North on the 21st
Warmest on average overall 35.0 °C at Marble Bar
Coolest on average overall 18.6 °C at Albany Airport
Wettest overall 394.2 mm at Kalumburu
Wettest day 125.8 mm at Yampi Sound (Defence) on the 31st
Strongest wind gust 137.0 km/h at Yampi Sound (Defence) on the 31st

Maps
ObservedAnomalyDecile rank
Total
rainfall
Map of Rainfall totals Map of Percentage of normal rainfall Map of Rainfall deciles
Mean
daily
maximum
temperatures
Map of Mean maximum temperature Map of Anomaly in mean maximum temperature Map of Decile rank of mean maximum temperature
Mean
daily
minimum
temperatures
Map of Mean minimum temperature Map of Anomaly in mean minimum temperature Map of Decile rank of mean minimum temperature

Click on a map to show it full size in a pop-up window


Record highest December daily rainfall
New record
(mm)
Old
record
Years of
record
Average for
December
Mundaring 40.6 on the 15th 37.1 on 07 Dec 1951 122 16.6
South Holmwood Alert 25.4 on the 14th 22.2 on 28 Dec 2004 25 7.4



Record highest December temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Cape Leeuwin 39.6 on the 25th 38.4 on 25 Dec 1968 119 21.9
Eyre 47.5 on the 17th =47.5 on 19 Dec 2005 42 25.8
Windy Harbour 38.0 on the 25th 37.0 on 09 Dec 2021 39 22.0
North Walpole 37.3 on the 25th =37.3 on 06 Dec 2019 22 22.8



Highest December mean maximum temperature for at least 20 years
Observed
(°C)
Most recent
higher
Average for
December
Windy Harbour 23.6 24.0 in 1999 22.0

note: there may be gaps in the historical record at some sites, so it is possible more recent higher values have gone unreported




Record highest December daily minimum temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Newdegate Research Station 24.0 on the 26th 23.3 on 27 Dec 2007 30 11.7
Lake Grace 25.5 on the 26th 25.0 on 28 Dec 2000 29 13.6
Roebourne Aero 32.3 on the 26th 31.9 on 28 Dec 2019 25 25.0
Bulga Downs 29.9 on the 17th 29.2 on 31 Dec 2010 24 20.4



Record lowest December temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Kununurra Aero 18.3 on the 4th 19.0 on 13 Dec 1990 40 25.5
Cygnet Bay 14.8 on the 31st 18.6 on 07 Dec 1988 40 25.7
Windy Harbour 2.5 on the 24th 4.5 on 21 Dec 1994 39 13.0



Record highest December mean minimum temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Paraburdoo Aero 27.4 26.6 in 2024 30 24.8



Record lowest December mean minimum temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Derby Aero 25.3 25.4 in 1974 40 26.3
Wyndham Aero 25.6 =25.6 in 2015 26 26.7



Record highest December mean temperature
New record
(°C)
Old
record
Years of
record
Average for
December
Paraburdoo Aero 34.8 34.6 in 2019 30 32.8




Summary statistics for December 2025
Maximum temperatures
(°C)
Minimum temperatures
(°C)
Rainfall
(millimetres)
Mean for
December
2025
Diff
from
average
Highest for
December
2025
Mean for
December
2025
Diff
from
average
Lowest for
December
2025
Total for
December
2025
Average
for
December
Rank of
December
2025
Fraction of
December
average
North Kimberley (district 01)
Doongan 33.8 -0.9 37.3 4th 22.7 -0.5 18.0 4th 187.1 217.1 average 86%
Kalumburu 35.7 0.0 39.9 4th 24.6 -0.5 22.3 4th 394.2 228.2 high 173%
Troughton Island 33.2 +0.2 35.2 1st 27.4 0.0 23.1 19th 196.4 123.8 high 159%
Truscott 34.0 -0.2 37.8 1st 25.6 -0.5 22.7 14th 201.6 196.0 average 103%
Wyndham Aero 36.0 -2.3 39.2 11th 25.6 -1.1 21.9 4th 274.2 147.0 high 186%
East Kimberley (district 02)
Halls Creek Airport 36.8 -1.6 41.6 5th 23.7 -1.4 19.5 4th 144.2
Kununurra Aero 36.9 -0.5 40.2 4th 24.3 -1.2 18.3 4th 89.6 142.7 low 63%
West Kimberley (district 03)
Bidyadanga 36.4 +1.4 41.6 2nd 24.8 -1.0 21.0 2nd 0.0 60.2 lowest 0%
Broome Airport 34.9 +0.9 39.0 11th 26.5 -0.1 22.7 23rd 70.8 64.3 high 110%
Curtin Aero 38.0 -0.6 43.8 8th 24.4 -0.8 21.7 16th 214.4 148.3 high 145%
Cygnet Bay 34.9 +0.1 37.2 8th 25.6 -0.1 14.8 31st 178.9 97.3 high 184%
Derby Aero 36.7 -0.7 41.4 5th 25.3 -1.0 21.3 9th 157.0 82.6 high 190%
Fitzroy Crossing Aero 39.2 -0.2 44.7 8th 26.0 +0.2 22.8 24th 110.0 133.3 average 82%
Yampi Sound (Defence) 36.7 41.5 8th 25.3 21.9 15th 347.6
De Grey (district 04)
Bedout Island 34.2 +0.7 36.1 1st 27.6 +0.4 26.2 4th
Karratha Aero 38.9 +2.8 45.7 26th 27.6 +1.9 24.4 3rd 0.0 13.9 lowest 0%
Legendre Island 34.1 +1.7 40.2 27th 27.1 +1.0 25.1 1st
Mandora 37.2 +0.4 43.8 31st 25.4 +0.8 22.2 4th 16.8 34.1 average 49%
Marble Bar 43.2 +1.2 46.6 8th 26.9 +0.5 22.5 22nd 50.2 35.4 high 142%
Pardoo Station 37.5 +0.6 41.6 3rd 23.9 -1.0 21.4 4th 1.4 23.7 average 6%
Port Hedland Airport 38.3 +1.5 44.6 6th 26.6 +2.3 24.3 3rd 6.0 18.9 average 32%
Roebourne Aero 41.4 +1.8 46.9 21st 27.2 +2.2 22.7 3rd 0.4 14.1 average 3%
Fortescue (district 05)
Barrow Island Airport 33.6 +1.2 38.0 2nd 25.5 +0.9 21.8 14th 0.0 8.8 lowest 0%
Karijini North 41.8 44.3 10th 27.4 23.0 17th 21.8
Learmonth Airport 39.3 +2.2 45.0 21st 22.2 +1.2 19.1 6th 0.0 5.7 lowest 0%
Mardie 39.0 +1.4 46.7 21st 25.8 +2.6 23.0 14th 0.8 9.2 average 9%
Onslow Airport 37.5 +1.5 44.5 26th 24.6 +2.0 21.3 28th 0.0 3.2 lowest 0%
Thevenard Island 33.5 +1.2 36.6 21st 24.8 +0.8 21.6 1st 0.0 6.2 lowest 0%
West Gascoyne (district 06)
Carnarvon Airport 31.2 +1.7 41.8 30th 22.0 +1.2 19.6 6th 0.0 5.0 lowest 0%
Murchison 41.7 +4.0 43.3 21st 16.8 -3.5 14.9 12th 1.2 12.1 average 10%
Shark Bay Airport 33.2 +0.6 43.2 23rd 21.0 +1.1 18.1 6th 0.0 6.8 lowest 0%
East Gascoyne (district 07)
Newman Aero 40.8 +1.4 44.1 28th 25.4 +1.1 17.6 3rd 35.4 35.4 average 100%
Paraburdoo Aero 42.2 +1.5 44.8 10th 27.4 +2.6 22.6 31st 14.0 26.7 average 52%
Murchison (district 07A)
Meekatharra Airport 39.1 +2.4 44.5 11th 24.7 +2.4 19.9 14th 21.2 14.3 high 148%
Mount Magnet Aero 38.1 +1.8 44.8 11th 22.7 +1.3 17.2 27th 36.6 17.5 high 209%
Paynes Find 37.8 +2.5 44.2 11th 20.3 +1.6 13.9 23rd 9.2 12.1 average 76%
North Coast (district 08)
Carnamah 38.6 +4.9 41.2 11th 19.5 +3.3 19.0 11th 0.0 8.4 lowest 0%
Dalwallinu 35.7 +2.1 43.0 11th 16.0 +0.1 10.3 27th 10.8 10.1 high 107%
Geraldton Airport 32.0 +0.5 44.0 24th 17.6 +0.5 12.7 21st 1.0 4.1 low 24%
Kalbarri 31.9 +0.6 42.3 23rd 19.3 +1.6 15.8 6th 0.0 3.5 lowest 0%
Morawa Airport 37.6 +2.0 44.0 16th 18.4 +0.7 12.8 27th 9.4 12.4 average 76%
Mullewa 36.9 +2.3 41.6 24th 18.9 +1.7 13.6 6th 14.6 8.3 high 176%
North Island 27.8 +1.0 35.6 24th 20.7 +0.6 19.0 2nd 0.0 3.4 lowest 0%
Wongan Hills 35.4 +2.6 41.8 11th 16.6 +0.8 10.2 27th 6.8 9.7 average 70%
Central Coast (district 09)
Badgingarra Research Stn 33.2 +1.0 42.0 25th 15.9 +0.7 10.1 27th 0.0 8.5 lowest 0%
Bickley 30.0 +1.5 39.4 25th 14.5 +0.6 8.6 27th 13.2 13.7 average 96%
Garden Island HSF 27.4 +1.5 41.8 25th 18.4 +0.9 13.9 21st 0.0 8.8 lowest 0%
Gingin Aero 32.2 +1.1 42.4 25th 16.0 +1.4 8.9 27th 0.0 8.9 lowest 0%
Jandakot Aero 31.2 +1.7 42.3 25th 16.5 +1.5 7.3 27th 7.0 9.8 average 71%
Jurien Bay 30.6 +2.2 42.9 24th 17.8 +2.0 13.0 4th 0.2 6.1 low 3%
Karnet 29.5 +1.2 39.1 25th 15.0 +1.4 9.5 27th 3.6 17.7 low 20%
Lancelin (Defence) 28.7 42.2 25th 17.0 12.4 31st 0.0
Millendon (Swan Valley) 32.8 42.2 25th 16.4 10.4 4th 2.8
Pearce RAAF 33.2 +2.5 43.0 25th 16.6 +1.9 11.2 27th 13.6 10.4 high 131%
Perth Airport 32.8 +3.5 43.0 25th 16.8 +1.7 8.4 27th 17.0 10.6 high 160%
Perth Metro 31.0 +1.4 42.1 25th 17.4 +0.8 11.7 27th 15.8 9.4 high 168%
Rottnest Island 26.4 +1.1 40.9 25th 18.4 +0.6 14.6 21st 0.4 9.7 low 4%
Swanbourne 29.1 +1.0 41.6 25th 17.6 +0.8 12.7 27th 4.0 9.6 average 42%
South Coast (district 09A)
Albany 21.8 0.0 31.0 15th 15.7 +1.6 10.5 21st 16.8 29.5 average 57%
Albany Airport 24.6 +0.9 37.8 15th 12.6 +0.2 5.7 21st 7.4 27.4 low 27%
Bridgetown 28.6 +0.7 38.3 25th 12.4 +1.2 4.8 21st 0.4 16.1 lowest 2%
Bunbury 28.6 +0.9 37.7 14th 14.3 +0.6 9.0 27th 0.0 14.9 lowest 0%
Busselton Aero 29.2 +0.9 39.9 25th 13.1 +0.6 6.7 21st 0.0 8.9 lowest 0%
Cape Leeuwin 24.2 +2.3 39.6 25th 17.0 +1.2 13.4 21st 0.8 20.0 lowest 4%
Cape Naturaliste 26.8 +3.0 36.4 14th 14.9 +0.9 10.0 21st 1.4 13.0 low 11%
Collie East 30.4 +1.4 39.5 25th 12.0 +0.3 5.4 27th 0.0 17.5 lowest 0%
Donnybrook 30.4 +2.0 38.5 14th 15.0 +2.5 9.8 4th 1.4 16.0 v low 9%
Dwellingup 30.3 +2.8 40.3 25th 13.7 +1.0 7.4 27th 0.0 20.0 lowest 0%
Esperance 26.2 +1.6 44.1 16th 15.2 +0.8 10.5 28th 0.0 18.6 lowest 0%
Esperance Aero 27.9 +1.8 43.0 16th 13.4 0.0 9.3 28th 0.8 20.7 v low 4%
Hopetoun North 25.2 +1.2 42.5 16th 14.7 +0.8 9.1 1st 1.6 21.4 v low 8%
Jarrahwood 29.5 +1.9 40.0 25th 12.5 +1.3 5.5 21st 0.4 16.4 v low 2%
Mandurah 29.9 +2.3 40.1 14th 18.5 +1.0 14.0 21st 0.6 13.4 v low 4%
Manjimup 27.4 +2.3 38.9 25th 12.5 +0.8 8.2 21st 3.2 24.6 v low 13%
Mount Barker 27.6 +3.3 38.0 15th 13.3 +1.9 11.5 8th 1.6 29.3 v low 6%
North Walpole 24.5 +1.7 37.3 25th 13.5 +0.6 8.7 21st 6.0 36.3 v low 16%
Rocky Gully 26.9 +1.2 37.9 25th 11.8 +0.7 4.3 21st 3.6 26.1 v low 14%
Shannon 25.6 +1.0 37.6 25th 12.3 +0.9 6.5 21st 4.2 28.3 v low 15%
Windy Harbour 23.6 +1.6 38.0 25th 13.1 +0.1 2.5 24th 3.6 26.1 lowest 14%
Witchcliffe West 26.1 39.8 25th 13.4 6.3 21st 0.6
North Central (district 10)
Bencubbin 35.0 +2.4 42.2 16th 16.9 +0.8 11.0 21st 3.6 13.0 average 28%
Cunderdin Airfield 34.8 +1.5 43.0 16th 14.9 -0.1 10.2 21st 18.8 7.7 high 244%
Goomalling 36.2 +3.8 42.5 16th 15.1 +0.1 11.3 22nd 6.6 10.3 average 64%
Kellerberrin 31.0 -1.3 31.0 21st 10.0 -5.1 10.0 1st 0.0 12.9 lowest 0%
Merredin 35.6 +3.3 41.4 16th 17.3 +1.4 14.1 5th 9.0 13.7 average 66%
Northam 34.2 +2.0 41.4 16th 15.5 +0.1 9.1 27th 12.4 9.0 high 138%
York 34.3 +1.6 42.1 25th 14.5 +0.4 7.3 27th 5.4 10.4 average 52%
South Central (district 10A)
Beverley 35.0 +2.5 41.6 25th 14.9 +0.5 9.8 21st 9.2 10.1 average 91%
Brookton 33.2 +1.9 40.5 16th 14.2 +0.6 6.8 27th 6.0 10.0 average 60%
Corrigin 33.4 +2.7 42.0 16th 16.8 +2.8 12.0 22nd 1.2 12.5 low 10%
Hyden 33.4 +1.3 41.0 2nd 13.6 -0.3 7.4 21st 0.0 14.0 lowest 0%
Jacup 28.1 +1.6 42.3 16th 11.4 -0.1 4.4 21st 1.2 25.3 v low 5%
Katanning 30.3 +1.5 40.9 16th 12.8 +1.0 7.0 21st 0.0 21.0 lowest 0%
Lake Grace 31.3 +1.5 41.8 16th 14.3 +0.7 8.5 21st 0.4 17.8 low 2%
Narrogin 31.4 +2.3 40.0 16th 14.1 +1.6 8.3 21st 0.6 13.7 low 4%
Newdegate Research Station 32.0 +2.1 42.2 16th 11.8 +0.1 5.9 6th 0.0 14.6 lowest 0%
Ongerup 30.6 +3.2 40.7 16th 12.0 -0.3 7.9 6th 5.6 17.5 average 32%
Pingelly 31.9 +1.6 40.1 16th 14.1 +0.2 8.4 21st 4.6 12.2 average 38%
Ravensthorpe 27.9 +0.6 42.4 16th 13.3 +0.5 8.5 28th 2.0 23.3 v low 9%
Wagin 30.8 +1.4 39.5 16th 13.9 +0.9 7.6 21st 0.0 13.0 lowest 0%
Wandering 32.0 +1.4 40.4 25th 12.5 +0.4 4.4 27th 7.2 14.8 average 49%
Eucla (district 11)
Eucla 27.3 +2.3 44.1 17th 16.4 +1.2 10.1 7th 1.6 18.5 low 9%
Eyre 27.9 +2.1 47.5 17th 15.0 +0.9 0.8 7th 11.0 20.6 average 53%
Forrest 32.4 +0.7 44.9 17th 15.0 0.0 9.2 7th 0.0 23.7 lowest 0%
Red Rocks Point 26.0 +1.2 45.7 17th 16.9 +0.4 9.4 7th 1.4 17.5 v low 8%
South East (district 12)
Bulga Downs 37.7 +1.2 43.3 11th 21.6 +1.2 15.6 21st 14.8 12.7 high 116%
Kalgoorlie-Boulder Airport 34.1 +2.0 42.5 16th 17.7 +1.0 10.2 21st 5.8 15.8 average 37%
Laverton Aero 36.1 +1.9 42.7 17th 20.9 +0.9 13.3 30th 22.0 26.8 average 82%
Leinster Aero 33.9 -2.0 41.7 26th 20.4 -1.0 14.9 30th 9.2 24.6 average 37%
Leonora Aero 36.5 +0.8 43.6 11th 21.6 +0.4 14.3 30th 7.0 14.6 average 48%
Munglinup West 28.8 +1.1 43.3 16th 12.8 +0.2 7.7 21st 0.0 22.0 lowest 0%
Norseman Aero 32.0 +0.5 42.2 16th 14.5 +0.4 7.8 21st 13.0 19.1 average 68%
Salmon Gums Res.Stn. 31.3 +2.1 42.5 16th 11.8 -0.4 4.9 28th 0.8 19.1 v low 4%
Southern Cross Airfield 34.5 +1.3 42.1 16th 17.0 +1.2 9.7 21st 4.0 14.3 average 28%
North East (district 13)
Carnegie 39.5 +1.7 45.0 10th 19.0 -3.3 19.0 1st 17.5 25.5 average 69%
Giles Meteorological Office 38.8 +2.8 42.5 18th 23.4 +1.4 16.4 1st 2.2 46.9 v low 5%
Telfer Aero 41.8 +1.3 45.6 9th 26.5 +0.8 20.9 12th 66.0 48.7 high 136%
Warburton Airfield 38.9 +2.0 43.5 27th 23.2 +1.5 18.4 31st 9.0 33.1 low 27%
Wiluna Aero 39.1 43.3 10th 23.9 17.6 30th 39.2
Note: From 2017, information about Christmas Island and the Cocos and Keeling Islands can be found in the climate summary for the Remote Islands and Antarctica

Notes

The Monthly climate summary, usually published in the first week of the following month, lists the main features of the weather in Western Australia using the most timely and accurate information available on the date of publication; it will generally not be updated.

This statement has been prepared based on information available on Monday 5 January 2026. Some checks have been made on the data, but it is possible that results will change as new information becomes available.

In some situations, some or all of the rainfall is in the form of hail or snow. In these cases, the totals given are for the water equivalent: the depth of liquid water that results from melting any frozen precipitation. There can be significant 'undercatch' of snow in strong winds, meaning the true precipitation can be higher than that reported.

Averages for individual sites are long-term means based on observations from all available years of record, excluding the current year. The length of record can vary widely from site to site. Averages are not shown for sites with fewer than 10 years of record, as they cannot then be calculated reliably.
The median is sometimes more representative than the mean of long-term average rain.

The Rank indicates how rainfall this time compares with the climate record for the site, based on the decile ranking (very low rainfall is in decile 1, low in decile 2 or 3, average in decile 4 to 7, high in decile 8 or 9 and very high is in decile 10).
The Fraction of average shows how much rain has fallen this time as a percentage of the long-term mean.

Where temperature area averages are mentioned, they are derived from the ACORN-SAT dataset.

Information about Australian Indigenous seasonal calendars is available at the Indigenous Weather Knowledge website.

Creative Commons By Attribution logo Unless otherwise noted, all maps, graphs and diagrams in this page are licensed under the Creative Commons Attribution 4.0 International Licence

Climate