Cheapest U91 Fuel Prices in Western Australia Today

As of 5 July 2026, compare live U91 prices across 546 stations in 184 suburbs across Western Australia. Cheapest right now is 148.70 c/L in Perth Airport. State average is 172.40 c/L. Prices from official Western Australia government data, updated daily via FuelWatch.

Prices are pulling back

U91 prices across Western Australia swung 29.3 cents over the past 4 weeks, peaking at 175.20 c/L around 9 June before pulling back to an average of 172.40 c/L. A 16 c/L excise cut is holding pump prices down until 2 August 2026. From 3 August the full excise returns, expected to add about 18 c/L once GST is applied, or around $9 on a 50-litre tank. The spread between cheapest and most expensive suburbs is 136.3 cents.

WA prices are locked daily via FuelWatch – the price shown is guaranteed until tomorrow.

Cheapest suburbs for U91 in Western Australia

Lowest live price per suburb.

Most expensive suburbs for U91

Highest live U91 price per suburb.

Regions in Western Australia

Browse fuel prices by metro area and region.

184 suburbs in Western Australia

Browse live U91 prices by suburb, sorted alphabetically.

Albanyfrom 160.90Alkimosfrom 159.30Anketellfrom 165.90Applecrossfrom 165.90Armadalefrom 158.90Ascotfrom 154.70Australindfrom 165.90Balcattafrom 165.90Baldivisfrom 159.70Ballajurafrom 165.90Banksia Grovefrom 161.50Barragupfrom 167.90Bassendeanfrom 159.20Bayswaterfrom 167.70Beckenhamfrom 156.30Beechborofrom 157.30Bellevuefrom 163.50Belmontfrom 165.90Bentleyfrom 165.90Bibra Lakefrom 161.50Binningupfrom 169.90Boulderfrom 179.90Boyup Brookfrom 186.90Brabhamfrom 165.90Bridgetownfrom 169.70Broadwaterfrom 162.90Broomefrom 213.50Bull Creekfrom 167.90Bullsbrookfrom 161.70Bunburyfrom 169.70Busseltonfrom 169.50Butlerfrom 165.90Byfordfrom 163.50Canning Valefrom 159.20Canningtonfrom 159.20Carlislefrom 169.90Castletownfrom 174.90Cavershamfrom 159.80Chadwickfrom 174.90Clarksonfrom 165.90Cockburn Centralfrom 165.90Colliefrom 173.70Comofrom 167.50Coolgardiefrom 195.70Cunderdinfrom 182.90Currambinefrom 165.90Dalwallinufrom 178.80Dalyellupfrom 161.90Dampier Peninsulafrom 246.50Daytonfrom 165.90Denhamfrom 183.80Denmarkfrom 168.90Derbyfrom 221.50Dianellafrom 159.90Djugunfrom 215.90Dongarafrom 174.90Donnybrookfrom 172.70Dunsboroughfrom 175.90East Bunburyfrom 169.70East Rockinghamfrom 161.90East Victoria Parkfrom 161.90Eatonfrom 179.90Edgewaterfrom 163.50Ellenbrookfrom 164.50Erskinefrom 165.50Esperancefrom 185.90Exmouthfrom 208.90Falconfrom 163.90Fitzroy Crossingfrom 221.90Forrestdalefrom 156.50Forrestfieldfrom 155.90Fremantlefrom 167.90Geraldtonfrom 177.90Gidgegannupfrom 163.70Glenfieldfrom 174.80Golden Bayfrom 154.50Gosnellsfrom 161.90Greenfieldsfrom 163.90Greenwoodfrom 165.90Gwelupfrom 165.90Halls Headfrom 167.90Hamilton Hillfrom 157.30Harveyfrom 177.50Hendersonfrom 167.70High Wycombefrom 161.90Jandakotfrom 161.30Joondalupfrom 163.90Jurien Bayfrom 179.20Kalamundafrom 163.70Kalgoorliefrom 173.90Kardinyafrom 169.90Karragullenfrom 167.90Karrathafrom 195.90Kelmscottfrom 158.70Kewdalefrom 161.50Kingsfordfrom 203.50Kingsleyfrom 165.90Kununurrafrom 199.90Kwinana Beachfrom 154.70Kwinana Town Centrefrom 161.70Landsdalefrom 156.30Langfordfrom 167.90Lesmurdiefrom 167.90Maddingtonfrom 159.90Mahomets Flatsfrom 159.20Malagafrom 159.30Mandurahfrom 165.70Manjimupfrom 169.90Margaret Riverfrom 173.50Meadowfrom 185.00Meadow Springsfrom 165.90Merredinfrom 179.70Middle Swanfrom 163.90Midvalefrom 159.10Mindariefrom 167.90Morleyfrom 157.30Mosman Parkfrom 165.90Mount Barkerfrom 164.90Mount Lawleyfrom 157.30Mount Melvillefrom 165.90Mucheafrom 169.90Mundaringfrom 161.90Murdochfrom 165.90Myareefrom 161.90Naval Basefrom 161.90Nedlandsfrom 165.90Neerabupfrom 161.70Newmanfrom 177.90North Perthfrom 165.70Northamfrom 165.90Northamptonfrom 175.90O'connorfrom 159.50Oakfordfrom 154.90Ocean Reeffrom 162.90Oranafrom 165.90Osborne Parkfrom 161.50Padburyfrom 165.90Perthfrom 165.90Perth Airportfrom 148.70Piara Watersfrom 159.70Pictonfrom 159.50Pinjarrafrom 161.30Port Hedlandfrom 199.80Port Kennedyfrom 159.70Redcliffefrom 161.90Ridgewoodfrom 165.90Rivertonfrom 157.50Rockinghamfrom 165.90Sawyers Valleyfrom 164.90Scarboroughfrom 165.90Seville Grovefrom 163.80South Bunburyfrom 161.70South Fremantlefrom 165.90South Hedlandfrom 209.90South Lakefrom 161.50South Perthfrom 167.90Southern Crossfrom 183.90Southern Riverfrom 161.50Spearwoodfrom 159.70Strattonfrom 159.10Subiacofrom 165.70Successfrom 165.90Thornliefrom 164.90Upper Swanfrom 167.70Vassefrom 169.90Wangarafrom 159.20Wanneroofrom 154.90Warmunfrom 285.00Warnbrofrom 165.90Waroonafrom 179.70Wattle Grovefrom 165.90Webbertonfrom 169.80Wedgefieldfrom 211.90Welshpoolfrom 163.70Wembleyfrom 167.90West Busseltonfrom 159.50West Perthfrom 167.90West Pinjarrafrom 165.90Willettonfrom 165.90Williamsfrom 169.90Wonthellafrom 165.50Yanchepfrom 165.90Yangebupfrom 159.90Yokinefrom 167.90

Frequently asked questions

Where is the cheapest fuel in Western Australia?

As of 5 July 2026, the cheapest U91 in Western Australia is 148.70 cents per litre in Perth Airport. The state average is 172.40 c/L across 546 stations. Prices update daily via FuelWatch from official government data.

How many petrol stations are in Western Australia?

FuelTrack tracks prices at 546 petrol stations across 184 suburbs in Western Australia. Prices are sourced from official government fuel price monitoring schemes and updated daily via FuelWatch.

What is the best day to buy fuel in Western Australia?

Based on the past 4 weeks, Mondays tend to have the cheapest U91 prices in Western Australia, averaging 155.20 c/L. Tuesdays tend to be the most expensive at 167.20 c/L – a difference of 12.0 cents. Patterns vary by suburb, so check your local area for the most accurate timing.

What's happening with Australia's fuel excise in 2026?

Fuel excise is the federal tax built into the price of every litre of petrol and diesel. It normally rises twice a year in line with inflation, and in early 2026 it sat at 52.6 cents a litre. When conflict in the Middle East pushed oil prices higher, the government brought in cost-of-living relief: from 1 April it roughly halved the excise, taking about 32 cents a litre off the bowser price. On 20 June that relief was extended into July but tapered to a 16 cent cut, lifting the excise to 36.6 cents, so pump prices rose at the start of July. The reduced rate runs until 2 August. From 3 August the full 52.6 cent excise returns, and because GST is charged on top of it, that's expected to add about 18 cents a litre at the pump, or roughly $9 on a 50-litre tank, unless retailers absorb part of the increase. A routine inflation adjustment in early August nudges the rate a little higher again.

Compare fuel prices in other states

Prices from official Western Australia government fuel price monitoring data. Compare fuel prices across Australia.