Western Australia in July 2026

Rainfall

  • Rainfall totals in July were below to very much below average for most of the state, aside from the Kimberley and parts of the Interior where totals were average. Rainfall totals across much of the South West Land Division were very much below average (in the driest 10% of all Julys since 1900). Across an area of the South Coastal and Great Southern districts, July rainfall was the lowest on record.
  • Western Australia's area-averaged rainfall total in July was 6.86 mm, 67% below the 1961–1990 average, the fourth-driest on record for all Julys since 1900.
  • It was the driest July in Western Australia since 2012.
  • Some sites had their highest July daily rainfall on record.

Temperature

  • Mean maximum temperatures in July were above to very much above average across western and central parts, including for the South West Land Division where they were very much above average. Mean maximum temperatures in July were average for much of the Kimberley, the Interior districts and part of the Eucla district.
  • Western Australia's area-averaged mean maximum temperature was 22.9 °C, 1.43 °C above the 1961–1990 average.
  • Western Australia had its highest mean maximum temperature for July since 2021.
  • Some sites had their hottest July day (highest daily maximum temperature) on record.
  • Some sites had their highest July mean maximum temperature on record.
  • Mean minimum temperatures in July were above to very much above average for large areas of most forecast districts and below average for parts of the Central Wheat Belt, Great Southern, Goldfields and Kimberley districts.
  • Western Australia's area-averaged mean minimum temperature was 9.1 °C, 0.59 °C above the 1961–1990 average.
  • Some sites had their warmest July night (highest daily minimum temperature) on record.
  • Murchison had its highest July mean minimum temperature for at least 20 years.
  • Western Australia's area-averaged mean temperature was 16.0 °C, 1.01 °C above the 1961–1990 average.
  • Murchison and Gooseberry Hill had their highest July mean temperature on record.

Events

  • In mid-July, slow moving high pressure systems resulted in sunny days and directed warm northerly airflow towards the south. Some stations stations in the south-west of Western Australia had their record highest daily maximum temperature records including 23.0 °C at Cape Leeuwin (120 years of data) on the 15th. On the same day, Perth Metro (33 years of data) and Perth Aero (82 years of data) recorded 25.7 °C and 25.6 °C respectively, their second highest temperature in July.
  • Between 16 and 18 July, a number of stations in south-western and southern parts of Western Australia, including some stations which have more than 60 years of data, had their record highest daily minimum temperatures for July, including 14.5 °C at Corrigin (79 years of data) and 15.0 °C at Wongan Hills (61 years of data) on 17 July.
  • For more details, visit the July national climate summary.

Extremes in July 2026
Hottest day 35.1 °C at Wyndham Aero on the 4th
Warmest days on average 32.2 °C at Yampi Sound (Defence)
Coolest days on average 15.3 °C at Rocky Gully
Coldest day 11.4 °C at Wandering on the 28th
Coldest night -4.4 °C at Salmon Gums Res.Stn. on the 24th
Coolest nights on average 3.1 °C at York
Warmest nights on average 24.4 °C at Rowley Shoals
Warmest night 25.8 °C at Rowley Shoals on the 14th
Warmest on average overall 26.3 °C at Troughton Island
Coolest on average overall 10.0 °C at Newdegate Research Station
Wettest overall 103.9 mm at Cowaramup
Wettest day 81.0 mm at Green Grove on the 18th
Strongest wind gust 100.0 km/h at Cape Leeuwin on the 26th

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 July daily rainfall
New record
(mm)
Old
record
Years of
record
Average for
July
Riverdale 45.0 on the 17th 43.2 on 09 Jul 1924 114 84.8
Coorow 57.0 on the 18th 54.4 on 31 Jul 2015 114 66.8
Green Grove 81.0 on the 18th 76.8 on 31 Jul 2015 74 95.0
Mordetta 46.2 on the 18th 45.0 on 30 Jul 2001 55 49.4
Port Denison 67.0 on the 18th 48.0 on 03 Jul 2018 26 89.1



Record highest July temperature
New record
(°C)
Old
record
Years of
record
Average for
July
Cape Leeuwin 23.0 on the 15th 22.5 on 17 Jul 1976 120 16.5
Jurien Bay 26.9 on the 15th 26.2 on 21 Jul 2012 57 19.6
Bickley 22.2 on the 15th 22.0 on 24 Jul 1999 33 15.1
Bridgetown 22.0 on the 15th 21.3 on 08 Jul 2006 29 15.8
Gooseberry Hill 24.2 on the 15th 24.1 on 21 Jul 1994 28 16.6
Collie East 22.9 on the 15th 22.4 on 08 Jul 2006 24 16.3



Record highest July mean maximum temperature
New record
(°C)
Old
record
Years of
record
Average for
July
Narrogin 16.5 16.4 in 2024 106 14.7
Dwellingup 16.8 16.7 in 2024 89 15.1
Perth Airport M.O. 20.1 19.7 in 2007 83 18.0
Karnet 16.8 =16.8 in 1999 61 15.5
Jandakot Aero 19.4 19.1 in 2024 37 18.1
Perth Metro 19.7 19.5 in 2024 33 18.5
Bickley 16.4 16.1 in 2020 33 15.1
Gooseberry Hill 18.1 17.7 in 2020 28 16.6
North Walpole 16.8 =16.8 in 2024 23 16.1



Record highest July daily minimum temperature
New record
(°C)
Old
record
Years of
record
Average for
July
Narrogin 14.0 on the 17th 13.3 on 30 Jul 2001 111 5.3
Salmon Gums Res.Stn. 15.2 on the 17th 15.0 on 30 Jul 2001 91 4.7
Corrigin 14.5 on the 17th 13.9 on 02 Jul 1949 79 4.9
Pearce RAAF 16.5 on the 16th 16.0 on 16 Jul 1977 66 8.5
Wongan Hills 15.0 on the 17th 14.5 on 01 Jul 1985 61 6.6
Esperance 16.2 on the 17th 15.0 on 24 Jul 1973 58 8.4
Wagin 13.0 on the 17th 12.8 on 03 Jul 1994 56 5.6
Bickley 14.1 on the 17th 14.0 on 02 Jul 2014 33 7.4
Newdegate Research Station 12.6 on the 18th 12.5 on 29 Jul 2001 31 4.3
Hopetoun North 14.3 on the 18th 14.2 on 26 Jul 1999 30 7.9
Norseman Aero 14.4 on the 17th 14.0 on 03 Jul 2018 27 4.1
Munglinup West 13.6 on the 18th 13.3 on 06 Jul 2020 25 6.7



Highest July mean minimum temperature for at least 20 years
Observed
(°C)
Most recent
higher
Average for
July
Murchison 9.2 9.3 in 1996 6.3

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 July mean temperature
New record
(°C)
Old
record
Years of
record
Average for
July
Murchison 16.2 15.7 in 2007 36 13.8
Gooseberry Hill 14.0 =14.0 in 2020 28 13.0




Summary statistics for July 2026
Maximum temperatures
(°C)
Minimum temperatures
(°C)
Rainfall
(millimetres)
Mean for
July
2026
Diff
from
average
Highest for
July
2026
Mean for
July
2026
Diff
from
average
Lowest for
July
2026
Total for
July
2026
Average
for
July
Rank of
July
2026
Fraction of
July
average
North Kimberley (district 01)
Doongan 28.9 -0.9 32.2 4th 9.6 -1.3 2.4 29th 0.0 2.6 lowest 0%
Kalumburu 31.8 -0.6 34.1 3rd 13.9 0.0 6.6 29th 0.0 1.3 lowest 0%
Troughton Island 29.5 +1.1 31.1 11th 23.1 +0.8 20.7 30th 0.0 2.4 lowest 0%
Truscott 30.3 -0.5 32.0 11th 17.3 -1.0 12.1 29th 0.0 1.9 lowest 0%
Wyndham Aero 31.3 -0.8 35.1 4th 15.7 +0.4 9.6 19th 0.0 3.0 lowest 0%
East Kimberley (district 02)
Halls Creek Airport 26.7 -1.6 31.5 3rd 10.9 -0.1 3.7 28th 1.6 6.5 high 25%
Kununurra Aero 30.6 -0.2 34.5 4th 14.2 -0.5 7.7 29th 0.0 1.5 lowest 0%
West Kimberley (district 03)
Broome Airport 30.3 +1.3 33.0 4th 14.0 +0.3 7.7 29th 0.0 6.2 lowest 0%
Curtin Aero 30.6 -0.5 33.1 4th 16.3 +0.9 12.3 27th 0.0 6.4 lowest 0%
Derby Aero 31.3 +0.4 33.7 4th 14.1 -0.5 9.1 20th 0.6 7.1 high 8%
Fitzroy Crossing Aero 29.8 -1.2 34.7 3rd 13.0 +0.9 6.1 29th 1.4 4.9 average 29%
Yampi Sound (Defence) 32.2 34.7 4th 11.2 4.4 30th 0.0
De Grey (district 04)
Bedout Island 25.4 +0.4 26.0 12th 20.3 +0.6 18.8 2nd
Karratha Aero 27.0 +0.5 30.7 22nd 12.7 -1.1 9.3 28th 0.2 13.4 low 2%
Legendre Island 25.3 +0.4 27.9 6th 17.8 -0.4 15.2 31st
Mandora 30.5 +1.4 33.0 5th 13.0 +0.5 6.8 28th 0.0 8.3 lowest 0%
Marble Bar 27.8 +0.2 31.4 6th 12.3 +0.2 8.4 20th 0.0 11.4 lowest 0%
Pardoo Station 28.7 +0.4 30.4 4th 12.1 -0.8 9.1 20th 0.0 9.1 lowest 0%
Port Hedland Airport 28.9 +1.5 32.3 6th 12.8 +0.3 8.8 27th 0.2 10.0 low 2%
Roebourne Aero 28.6 +0.6 31.4 6th 10.9 -1.2 6.1 28th 0.0 9.1 lowest 0%
Fortescue (district 05)
Barrow Island Airport 24.7 +0.9 27.0 22nd 17.0 -0.5 13.9 28th 2.0 12.4 average 16%
Karijini North 25.6 28.1 6th 13.0 5.9 28th 0.0
Learmonth Airport 26.6 +2.2 29.3 22nd 10.6 -0.8 6.9 29th 0.2 20.7 low 1%
Mardie 29.2 +1.4 31.4 15th 12.3 +0.4 8.3 27th 0.2 13.3 average 2%
Onslow Airport 27.3 +1.7 31.1 22nd 13.7 +0.6 10.6 31st 1.2 18.2 average 7%
Thevenard Island 25.8 +0.8 29.2 21st 17.4 0.0 12.7 28th 0.8 15.7 low 5%
West Gascoyne (district 06)
Carnarvon Airport 25.5 +3.0 31.5 15th 10.1 -0.8 5.3 31st 3.2 41.3 low 8%
Gascoyne Junction 27.6 +4.2 29.5 20th 10.9 +1.4 5.0 31st 0.0 26.3 lowest 0%
Murchison 23.5 +2.2 27.5 16th 9.2 +2.9 4.7 26th 1.8 25.7 v low 7%
Shark Bay Airport 23.7 +0.9 28.9 15th 11.2 +0.6 6.9 30th 13.6 28.3 low 48%
East Gascoyne (district 07)
Newman Aero 23.8 +0.6 26.6 6th 6.9 +0.5 1.2 27th 0.0 13.0 lowest 0%
Paraburdoo Aero 25.9 +0.9 27.9 18th 11.4 +1.5 6.2 27th 0.0 12.6 lowest 0%
Murchison (district 07A)
Meekatharra Airport 21.7 +2.4 25.8 17th 9.2 +1.8 5.3 1st 2.0 19.9 low 10%
Mount Magnet Aero 20.3 +1.2 25.9 17th 8.2 +1.1 3.9 28th 13.8 25.1 average 55%
Paynes Find 20.0 +1.4 26.1 16th 5.6 +0.1 0.4 28th 22.6 34.7 average 65%
North Coast (district 08)
Carnamah 18.5 +0.4 18.5 2nd 8.0 +0.7 8.0 3rd 0.6 66.8 lowest 1%
Dalwallinu 18.3 +1.3 25.2 16th 5.6 -0.4 0.7 29th 56.0 50.9 average 110%
Geraldton Airport 21.9 +1.5 27.6 15th 9.8 +0.4 5.9 25th 60.2 77.1 average 78%
Kalbarri 23.4 +1.5 29.5 15th 11.0 +1.2 5.5 26th 36.3 71.7 low 51%
Morawa Airport 20.3 +1.5 26.9 16th 6.3 +0.1 2.9 29th 21.6 47.0 low 46%
Mullewa 21.0 +2.1 27.0 16th 8.1 +1.0 3.5 26th 17.8 58.9 v low 30%
North Island 22.0 +0.8 25.2 15th 15.6 +0.3 8.5 31st 61.8 68.7 average 90%
Wongan Hills 18.2 +1.1 24.0 15th 7.4 +0.8 2.8 13th 61.0 69.4 average 88%
Central Coast (district 09)
Badgingarra Research Stn 18.6 +1.0 24.8 16th 8.5 +1.2 5.7 13th 82.6 104.2 low 79%
Bickley 16.4 +1.3 22.2 15th 7.8 +0.4 4.5 29th 79.0 220.6 v low 36%
Garden Island HSF 18.6 +0.7 22.8 15th 11.1 -0.3 7.0 8th 64.8 131.9 v low 49%
Gingin Aero 19.5 +1.1 25.4 15th 5.5 -1.0 0.1 11th 43.4 128.6 v low 34%
Jandakot Aero 19.4 +1.3 25.1 15th 7.0 -0.2 1.3 25th 55.6 175.0 v low 32%
Jurien Bay 21.1 +1.5 26.9 15th 9.5 0.0 3.3 28th 50.0 112.2 v low 45%
Karnet 16.8 +1.3 22.8 15th 7.4 +1.0 3.4 13th 72.3 219.8 v low 33%
Lancelin (Defence) 20.6 27.9 15th 10.7 5.4 23rd 25.8
Millendon (Swan Valley) 19.5 24.7 15th 7.3 2.6 14th 42.4
Pearce RAAF 19.5 +1.5 25.1 15th 8.1 -0.4 2.4 11th 45.4 133.9 v low 34%
Perth Airport 19.7 25.2 15th 8.3 3.2 28th 52.8
Perth Airport M.O. 20.1 +2.1 25.6 15th 7.9 -0.2 3.0 12th 49.4 154.0 v low 32%
Perth Metro 19.7 +1.2 25.7 15th 7.9 -0.2 3.6 25th 56.8 147.0 v low 39%
Rottnest Island 18.3 +0.4 21.8 15th 13.0 +0.5 9.9 1st 94.0 114.1 average 82%
Swanbourne 19.3 +0.9 25.4 15th 9.9 0.0 6.2 28th 56.0 153.8 v low 36%
South Coast (district 09A)
Albany 17.0 +1.1 22.1 15th 9.3 +1.0 5.6 22nd 50.9 142.6 lowest 36%
Albany Airport 17.2 +0.6 21.3 15th 7.3 -0.4 1.9 25th 61.4 113.1 lowest 54%
Bridgetown 16.3 +0.5 22.0 15th 5.5 +0.7 -0.7 25th 59.0 130.7 v low 45%
Bunbury 17.8 +0.5 21.7 15th 7.1 -0.3 1.3 25th 90.6 149.2 low 61%
Busselton Aero 17.2 +0.3 20.0 7th 6.6 -0.4 1.9 28th 81.6 141.4 low 58%
Cape Leeuwin 17.9 +1.4 23.0 15th 12.3 +0.9 9.3 29th 60.8 178.2 v low 34%
Cape Naturaliste 17.7 +1.3 20.3 30th 10.9 +0.4 7.8 29th 81.8 160.0 v low 51%
Collie East 17.3 +1.0 22.9 15th 4.0 -0.2 -2.0 25th 55.8 134.6 v low 42%
Donnybrook 18.2 +1.6 23.5 15th 6.4 +0.7 2.4 29th 80.4 185.7 v low 43%
Dwellingup 16.8 +1.7 22.6 15th 5.5 0.0 0.3 25th 91.2 234.2 v low 39%
Esperance 18.4 +1.1 24.3 16th 9.1 +0.7 4.8 25th 57.8 96.7 v low 60%
Esperance Aero 16.9 +0.4 22.6 16th 7.9 +0.3 3.8 25th 44.2 77.4 v low 57%
Hopetoun North 18.3 +0.2 23.2 31st 8.5 +0.6 4.3 29th 45.4 64.7 low 70%
Jarrahwood 17.3 +0.8 22.2 15th 4.5 -0.5 -1.6 25th 76.8 179.1 v low 43%
Mandurah 18.0 +0.5 20.0 14th 11.0 +0.2 7.5 29th 81.8 118.6 low 69%
Manjimup 15.5 +1.0 21.4 15th 7.2 +0.7 3.5 25th 52.6 174.1 v low 30%
Mount Barker 15.1 +0.7 20.0 19th 7.3 +1.2 4.9 20th 48.7 102.4 v low 48%
North Walpole 16.8 +0.7 21.1 15th 9.3 +0.3 6.7 23rd 91.8 182.4 lowest 50%
Rocky Gully 15.3 +0.6 19.7 15th 7.0 +0.4 2.1 25th 51.8 111.5 v low 46%
Shannon 15.7 +0.8 20.5 15th 7.2 +0.5 2.5 25th 61.8 183.4 lowest 34%
Windy Harbour 17.4 +0.6 22.5 15th 9.3 +0.7 5.0 30th 92.8 196.2 v low 47%
Witchcliffe West 16.9 20.6 15th 8.0 4.1 30th 4.0
North Central (district 10)
Bencubbin 18.1 +1.6 24.9 16th 5.5 -0.6 1.5 25th 25.8 44.7 low 58%
Cunderdin Airfield 17.9 +0.7 24.5 16th 4.5 -0.4 -0.8 28th 17.4 51.2 low 34%
Goomalling 18.8 +1.5 23.5 15th 6.0 -0.5 1.1 13th 26.8 63.7 v low 42%
Kellerberrin 18.6 +2.1 23.5 16th 3.0 -2.5 -2.0 24th 4.8 50.7 lowest 10%
Merredin 18.2 +1.8 25.0 16th 4.2 -1.4 0.5 13th 44.6 50.0 average 89%
Northam 18.1 +1.1 23.9 15th 3.9 -1.5 0.0 25th 12.2 81.3 lowest 15%
York 17.7 +0.5 23.0 15th 3.1 -0.8 -2.6 25th 17.2 72.1 v low 24%
South Central (district 10A)
Beverley 17.9 +1.0 23.0 15th 3.7 -1.5 -1.6 25th 17.0 76.8 v low 22%
Brookton 17.4 +1.3 22.9 15th 3.9 -0.6 -0.8 30th 10.7 84.1 lowest 13%
Corrigin 16.9 +1.4 21.5 15th 4.4 -0.5 0.0 22nd 8.2 59.0 lowest 14%
Hyden 17.9 +1.3 23.9 16th 3.7 -1.0 0.1 20th 18.9 47.4 v low 40%
Jacup 16.9 +1.1 21.8 31st 5.5 -0.2 0.5 22nd 16.6 52.7 lowest 32%
Katanning 15.4 +0.6 20.5 15th 5.6 -0.4 -0.5 14th 19.8 62.0 v low 32%
Lake Grace 16.6 +0.9 21.8 16th 4.9 -0.5 -1.2 25th 12.4 38.4 lowest 32%
Narrogin 16.5 +1.8 21.2 15th 5.3 0.0 -0.1 14th 21.5 85.6 v low 25%
Newdegate Research Station 16.7 +1.3 22.2 16th 3.2 -1.1 -2.6 25th 31.2 48.1 low 65%
Ongerup 17.6 +2.4 22.2 15th 3.7 -2.0 1.0 25th 11.6 49.3 lowest 24%
Ravensthorpe 17.8 +1.4 23.3 16th 6.0 -0.8 2.3 25th 20.1 46.6 low 43%
Wagin 16.3 +0.9 21.4 15th 5.3 -0.3 -0.5 25th 21.8 69.9 v low 31%
Wandering 16.4 +0.6 21.8 16th 3.8 -0.4 -2.6 25th 35.0 98.6 v low 36%
Eucla (district 11)
Eucla 18.1 0.0 26.3 19th 7.7 +0.6 2.6 26th 12.4 25.1 low 49%
Forrest 18.7 -0.2 25.7 19th 4.9 -0.1 0.0 26th 4.6 14.0 low 33%
Red Rocks Point 18.6 -0.2 26.0 18th 8.7 +1.3 3.2 26th 25.6 32.3 average 79%
South East (district 12)
Bulga Downs 20.5 +1.0 26.7 17th 5.7 +1.0 0.8 26th 1.6 22.9 v low 7%
Kalgoorlie-Boulder Airport 17.8 +0.9 26.6 17th 5.8 +0.7 0.2 29th 17.2 24.0 average 72%
Laverton Aero 19.8 +1.1 25.2 18th 7.1 +1.2 2.7 25th 2.2 14.4 low 15%
Leinster Aero 20.3 +1.3 25.3 18th 7.1 +1.0 2.6 30th 1.2 14.8 low 8%
Leonora Aero 19.7 +0.4 25.7 17th 6.9 +1.0 0.6 25th 0.8 14.9 v low 5%
Munglinup West 17.5 +0.7 25.4 16th 6.6 -0.1 3.0 25th 33.4 42.6 average 78%
Norseman Aero 18.3 +0.9 24.9 16th 4.1 0.0 -1.9 25th 3.0 21.2 lowest 14%
Salmon Gums Res.Stn. 17.6 +1.4 25.2 16th 4.2 -0.5 -4.4 24th 12.0 36.6 v low 33%
Southern Cross Airfield 17.7 +0.9 25.3 16th 3.7 0.0 -1.0 13th 19.8 34.5 low 57%
North East (district 13)
Carnegie 21.7 +0.1 25.0 21st 5.6 -0.3 -0.5 27th 1.0 11.0 average 9%
Giles Meteorological Office 20.1 -0.2 23.5 21st 7.0 +0.1 1.0 26th 2.0 10.2 average 20%
Telfer Aero 25.9 +0.3 28.4 5th 10.9 +0.2 7.2 26th 3.2 10.4 average 31%
Warburton Airfield 20.4 -0.5 24.3 21st 6.5 +0.7 -0.6 27th 0.4 11.3 low 4%
Wiluna Aero 21.4 26.6 19th 6.1 1.4 26th 3.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 Sunday 2 August 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