Cheapest U91 Fuel Prices in Western Australia Today

As of 21 May 2026, compare live U91 prices across 455 stations in 153 suburbs across Western Australia. Cheapest right now is 167.50 c/L in Pinjarra. State average is 186.40 c/L. Prices from official Western Australia government data, updated daily via FuelWatch.

Prices are pulling back

U91 prices across Western Australia swung 23.0 cents over the past 4 weeks. The Middle East conflict drove a surge to 197.90 c/L around 28 Apr, before the fuel excise cut on 1 April brought some relief. Currently averaging 186.40 c/L. The spread between cheapest and most expensive suburbs is 56.2 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.

153 suburbs in Western Australia

Browse live U91 prices by suburb, sorted alphabetically.

Alkimosfrom 175.30Anketellfrom 173.90Applecrossfrom 189.90Armadalefrom 178.70Ascotfrom 173.70Australindfrom 181.90Balcattafrom 183.90Baldivisfrom 175.70Ballajurafrom 185.90Banksia Grovefrom 174.50Barragupfrom 183.90Bassendeanfrom 175.30Bayswaterfrom 178.70Beechborofrom 171.70Bellevuefrom 183.50Belmontfrom 183.90Bentleyfrom 181.90Bibra Lakefrom 179.90Brabhamfrom 183.90Bridgetownfrom 184.30Bull Creekfrom 183.90Bullsbrookfrom 175.70Bunburyfrom 179.70Busseltonfrom 178.50Butlerfrom 179.90Byfordfrom 173.90Canning Valefrom 177.90Canningtonfrom 175.20Carlislefrom 185.90Cavershamfrom 175.80Chadwickfrom 188.90Clarksonfrom 183.90Cockburn Centralfrom 179.90Comofrom 180.90Coolgardiefrom 223.70Currambinefrom 189.90Dalwallinufrom 196.80Daytonfrom 185.90Denmarkfrom 183.90Dianellafrom 179.90Djugunfrom 218.90Dongarafrom 189.90East Bunburyfrom 177.90East Rockinghamfrom 185.90East Victoria Parkfrom 178.90Eatonfrom 183.90Edgewaterfrom 169.70Ellenbrookfrom 178.90Erskinefrom 183.50Exmouthfrom 220.90Falconfrom 183.90Forrestdalefrom 173.90Forrestfieldfrom 173.70Fremantlefrom 183.90Geraldtonfrom 185.90Golden Bayfrom 176.90Gosnellsfrom 177.90Greenfieldsfrom 189.90Greenwoodfrom 183.90Gwelupfrom 185.90Halls Headfrom 183.90Hamilton Hillfrom 173.70Harveyfrom 180.70Hendersonfrom 179.70High Wycombefrom 179.90Jandakotfrom 179.70Joondalupfrom 185.90Kalamundafrom 177.70Kalbarrifrom 197.80Kalgoorliefrom 168.90Kardinyafrom 189.90Karragullenfrom 181.90Kelmscottfrom 179.70Kewdalefrom 178.90Kingsleyfrom 183.90Kwinana Beachfrom 169.70Kwinana Town Centrefrom 178.70Landsdalefrom 175.30Langfordfrom 183.90Lavertonfrom 199.90Lesmurdiefrom 183.90Maddingtonfrom 169.70Malagafrom 175.30Mandurahfrom 183.70Manjimupfrom 178.50Meadowfrom 191.90Meadow Springsfrom 183.90Merredinfrom 182.90Middle Swanfrom 183.90Midvalefrom 177.90Mindariefrom 183.90Morleyfrom 169.20Mosman Parkfrom 183.90Mount Barkerfrom 189.90Mount Lawleyfrom 175.30Mount Melvillefrom 178.50Mucheafrom 193.90Mundaringfrom 179.90Murdochfrom 183.90Myareefrom 179.90Nannupfrom 189.90Narroginfrom 182.90Naval Basefrom 179.90Nedlandsfrom 193.90Neerabupfrom 178.70Norsemanfrom 208.30North Perthfrom 177.90Northamfrom 180.90O'connorfrom 173.50Oakfordfrom 169.70Ocean Reeffrom 183.90Osborne Parkfrom 175.50Padburyfrom 179.90Perthfrom 181.90Perth Airportfrom 168.70Piara Watersfrom 173.70Pinjarrafrom 167.50Port Kennedyfrom 174.70Redcliffefrom 183.90Ridgewoodfrom 193.90Rivertonfrom 169.50Rockinghamfrom 187.90Sawyers Valleyfrom 181.90Scarboroughfrom 183.90Seville Grovefrom 180.90South Bunburyfrom 177.30South Fremantlefrom 183.90South Hedlandfrom 219.90South Lakefrom 179.90South Perthfrom 183.90Southern Riverfrom 174.90Spearwoodfrom 175.70Strattonfrom 184.90Subiacofrom 179.70Successfrom 189.90Thornliefrom 179.90Upper Swanfrom 179.70Wangarafrom 177.90Wanneroofrom 172.70Warnbrofrom 183.90Wattle Grovefrom 185.90Webbertonfrom 183.90Welshpoolfrom 179.70Wembleyfrom 183.90West Perthfrom 183.90West Pinjarrafrom 193.90Willettonfrom 183.90Williamsfrom 183.90Wonthellafrom 179.50Yanchepfrom 183.90Yangebupfrom 176.90Yokinefrom 183.90Yorkfrom 183.70

Frequently asked questions

Where is the cheapest fuel in Western Australia?

As of 21 May 2026, the cheapest U91 in Western Australia is 167.50 cents per litre in Pinjarra. The state average is 186.40 c/L across 455 stations. Prices update daily via FuelWatch from official government data.

How many petrol stations are in Western Australia?

FuelTrack tracks prices at 455 petrol stations across 153 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 175.50 c/L. Tuesdays tend to be the most expensive at 191.70 c/L – a difference of 16.2 cents. Patterns vary by suburb, so check your local area for the most accurate timing.

Compare fuel prices in other states

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