Compare Live Petrol Prices Across 751+ Stations in Western Australia

Compare live petrol prices from 751+ stations across Western Australia. Average: 170.1c/L

Last updated: 2026-01-30 11:36:48.290000

Open Map View
170.1c
Average Price (ULP)
143.1c
Cheapest Price
751+
Petrol Stations
102.8c
Price Range

Western Australia Fuel Market Overview

Across Western Australia, we're tracking live fuel prices from 751 service stations. Unleaded petrol currently ranges from 143.1c to 245.9c per litre, with motorists paying an average of 170.1c/L statewide. This 102.8c/L price spread means you could save up to $51.40 on a 50L tank simply by choosing the right station.

Regional Price Comparison

Location matters significantly across Western Australia. Oakford offers the best value at 145.0c/L (across 2 stations), while Golden Bay averages 158.6c/L — a difference of 13.6c per litre. Kwinana Beach sits in the middle at 158.4c/L. Browse prices by suburb: Oakford, Beechboro, Morley, Perth Airport, Armadale, Baldivis.

Fuel Types Available

Compare all fuel types across Western Australia: Unleaded (ULP) from 143.1c/L, E10 Ethanol from 207.7c/L, Premium 95 from 158.3c/L, Premium 98 from 168.3c/L. Each fuel type page shows the cheapest stations across the state, helping you find the best deal whether you need regular unleaded, premium fuel, or diesel.

Best Time to Fill Up in Western Australia

Western Australia's fuel market follows a distinctive weekly cycle pattern with swings of 20-30c per litre. Watch for the price drop in Perth and regional areas, then fill up immediately rather than waiting for prices to climb again. Tuesdays are often the cheapest day. Check our Best Time to Fill Up guide for detailed advice.

Data Sources

Prices for Western Australia are sourced from WA FuelWatch and community-verified reports, updating continuously throughout the day. This ensures you always have the most accurate and current fuel price information. View our full station directory or compare prices by brand.

PetrolSMART. Smart Fuel Insights

Prices Holding Steady
Prices are pretty stable across the state at the moment. Fill up whenever suits you.
76% Forecast Accuracy
Our price predictions are reliable, verified across 2.9M forecasts using proper scoring methods.
1202 Servos with Price Drops
We've spotted 1202 price drops and 4513 stations offering the cheapest fuel in their area right now.
116 Stations Rising Fast
We've noticed 116 stations with prices climbing quickly. Worth double-checking before you fill up.
Cheapest Day: Tuesday
Looking at the data, Tuesday tends to have the best prices statewide. Worth planning your fill around if you can.

PetrolSMART Price Intelligence

1202
Price Drops
in last 24h
4513
Cheapest in
Their Area
116
Rising Price
Alerts
PetrolSMART Market Sentiment
42%
16%
6%
37%
Fill Now
Good Value
Fair
Wait
Check

42% of stations in Western Australia are showing great value right now

7-Day Price Forecast
-0.7c
average expected change
813
forecasting
drop
5446
stable
282
forecasting
rise
Prices Expected to Hold Steady
Prices across Western Australia are expected to remain relatively stable over the next week. Fill up when convenient.
Best Day to Fill Up
Tuesday

Based on historical price patterns in Western Australia, Tuesday tends to offer the best prices. Tuesday is historically one of the best days to fill up in many areas.

Cheapest Petrol Prices in Western Australia Right Now

Unleaded Petrol

Rank Station Brand Suburb Price Updated
Burk Oakford Burk Oakford 143.1c Today, 11:36am
Burk Oakford Burk Oakford 143.1c Today, 12:00am
Vibe Oakford Truckstop Vibe Oakford 146.9c Today, 11:36am
4 Vibe Beechboro Vibe Beechboro 148.3c Today, 11:36am
5 Vibe Beechboro Vibe Beechboro 148.3c Today, 12:00am

Diesel

Rank Station Brand Suburb Price Updated
Burk Oakford Burk Oakford 150.1c Today, 11:36am
Burk Oakford Burk Oakford 150.1c Today, 12:00am
Vibe Oakford Truckstop Vibe Oakford 151.0c Today, 11:36am
4 Vibe Piara Waters Vibe Piara Waters 153.7c Today, 11:36am
5 Vibe Piara Waters Vibe Piara Waters 153.7c Today, 12:00am

Ethanol 10%

Rank Station Brand Suburb Price Updated
Beverley Dome Fuel, Contracting & Hire Liberty Beverley 207.7c Yesterday, 9:06pm

Premium Unleaded 95

Rank Station Brand Suburb Price Updated
Burk Alkimos Burk Alkimos 158.3c Today, 11:36am
Solo Morley Solo Morley 158.5c Today, 11:36am
Solo Morley Solo Morley 158.5c Today, 12:00am
4 Burk Oakford Burk Oakford 160.1c Today, 12:00am
5 Burk Oakford Burk Oakford 160.1c Today, 11:36am

Premium Unleaded 98

Rank Station Brand Suburb Price Updated
Burk Alkimos Burk Alkimos 168.3c Today, 11:36am
Burk Oakford Burk Oakford 169.1c Today, 11:36am
Burk Oakford Burk Oakford 169.1c Today, 12:00am
4 Atlas Fuel Forrestdale Atlas Forrestdale 169.9c Today, 11:36am
5 Atlas Fuel Kwinana Atlas Kwinana Beach 169.9c Today, 11:36am

Premium Diesel

Rank Station Brand Suburb Price Updated
Burk Oakford Burk Oakford 155.1c Today, 11:36am
Vibe Piara Waters Vibe Piara Waters 155.7c Today, 11:36am
Atlas Fuel Forrestdale Atlas Forrestdale 156.9c Today, 11:36am
4 Vibe Oakford Truckstop Vibe Oakford 158.0c Today, 11:36am
5 Atlas Fuel Ascot Atlas Ascot 158.5c Today, 11:36am

LPG/Autogas

Rank Station Brand Suburb Price Updated
United Kewdale Truck Stop United Kewdale 135.5c Today, 12:00am
United Perth Airport Truck Stop United Perth Airport 135.5c Today, 12:00am
United East Victoria Park United East Victoria Park 135.5c Today, 12:00am
4 United East Victoria Park United East Victoria Park 135.5c Today, 11:36am
5 United Kewdale Truck Stop United Kewdale 135.5c Today, 11:36am

Cheapest Suburbs for Petrol in Western Australia

Find the best value by suburb - average unleaded petrol prices:

Suburb Stations Average Price Cheapest Price
Oakford 2 stations 145.0c 143.1c
Beechboro 2 stations 152.1c 148.3c
Morley 7 stations 156.8c 148.5c
Perth Airport 2 stations 156.1c 148.7c
Armadale 7 stations 163.3c 149.7c
Baldivis 6 stations 162.8c 149.9c
Bassendean 4 stations 159.2c 151.3c
Landsdale 4 stations 158.2c 151.3c
Malaga 8 stations 164.3c 151.3c
Alkimos 3 stations 156.4c 151.5c
Kwinana Beach 5 stations 158.4c 151.9c
Piara Waters 2 stations 160.3c 152.7c
Forrestfield 5 stations 157.8c 152.7c
Forrestdale 5 stations 164.5c 152.9c
Mount Lawley 4 stations 162.2c 153.3c

Cheapest Petrol Stations in Western Australia

Save money at these stations with the lowest ULP prices. Prices shown for all available fuel types:

Station Address Brand ULP E10 Diesel P95 P98 Updated
Burk Oakford 1526 Thomas Rd Burk 143.1c - 150.1c 160.1c 169.1c Today, 11:36am
Vibe Oakford Truckstop 1780 Thomas Rd Vibe 146.9c - 151.0c 161.9c 170.9c Today, 11:36am
Vibe Beechboro 495 Beechboro Rd North Vibe 148.3c - 157.3c - 172.3c Today, 11:36am
Solo Morley 298 Benara Road Cnr Beechboro Road Solo 148.5c - 157.5c 158.5c 172.5c Today, 11:36am
Solo Morley 298 Benara Rd Solo 148.5c - 157.5c 158.5c 172.5c Today, 12:00am
Costco Casuarina 137 Market St Costco 148.7c - - - 170.7c Today, 11:36am
Costco Perth Airport 142 Dunreath Dr Costco 148.7c - - - 170.7c Today, 11:36am
Vibe Armadale 126 Forrest Rd Vibe 149.7c - 172.7c 164.7c 173.7c Today, 11:36am
Vibe Baldivis 120 Kerosene Ln Vibe 149.9c - 159.9c 164.9c 173.9c Today, 11:36am
Burk Landsdale 274 Gnangara Rd Burk 151.3c - 161.3c 161.3c 171.3c Today, 11:36am

Most Expensive Petrol Stations in Western Australia

Avoid overpaying - these stations have the highest ULP prices:

Station Address Brand ULP E10 Diesel P95 P98 Updated
Reddy Express Fitzroy Crossing Roadhouse 87 Great Northern Hwy Shell 245.9c - 229.9c - - Today, 11:36am
BP Roadhouse Fitzroy Crossing 158 Great Northern Highway BP 242.9c - 227.9c - - Today, 11:36am
Fitzroy River Lodge 277 Great Northern Hwy Independent 242.9c - 229.5c - - Today, 11:36am
Derby 46 Clarendon St Shell 229.5c - 217.5c - - Today, 11:36am
Meekatharra Caravan Park 119 Main Street Independent 228.9c - 204.9c - - Today, 11:36am
Reddy Express Meekatharra Roadhouse Lot 821 Main St Shell 227.9c - 199.9c - - Today, 11:36am
Meekatharra Corner Store 16 Main St BP 227.9c - 203.9c - - Today, 11:36am
BP Derby 138 Loch St BP 227.9c - 217.9c 237.9c - Today, 11:36am
BP John Eyre Motel Eyre Highway BP 225.9c - 222.9c - 245.9c Yesterday, 1:34pm
Shell Madura Eyre Highway Shell 224.9c - 224.9c - 247.9c 28 Jan, 7:06pm

Savings Tip: Price difference between cheapest (143.1c/L) and most expensive (245.9c/L): 102.8c per litre. On a 50L tank, choosing the cheapest station saves you $51.40!

Nearby Areas in WA

Compare fuel prices in these nearby locations:

Perth
stations
Fremantle
stations
Bunbury
stations
View Interactive Map & Live Prices for Western Australia →

Other Suburbs in

Canning Vale Maddington Malaga Busselton Mandurah Manjimup Armadale Wanneroo Baldivis Osborne Park Morley Geraldton Ellenbrook Kwinana Beach Albany Kununurra Karratha Byford Midvale Kalgoorlie

About Petrol Prices in Western Australia

Western Australia has 751 petrol stations. Right now, ULP (unleaded petrol) prices in Western Australia range from 143.1c/L to 245.9c/L (a difference of 102.8c/L).

We track live prices from . The current average price is 170.1c/L (last updated: 2026-01-30 11:36:48.290000).

How to Save Money on Fuel in Western Australia

🌏 Compare Petrol Prices in Other Cities

Find cheap fuel prices in other major cities across Australia and New Zealand:

Sydney, NSW Melbourne, VIC Brisbane, QLD Perth, WA Adelaide, SA Hobart, TAS Darwin, NT Canberra, ACT Auckland, NZ Wellington, NZ Christchurch, NZ