Compare Live Petrol Prices from 751+ Stations in Perth

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

Last updated: 11:36 AM, 30 Jan 2026

Open Map View
170.1c
Average Price (ULP)
143.1c
Cheapest Price
751+
Petrol Stations
2,192,000
Metro Population

Perth Fuel Prices Today

Petrol prices in Perth currently range from 143.1c to 245.9c per litre for unleaded fuel, with motorists paying an average of 170.1c/L. We're tracking live prices from 751 service stations, which means you could save up to $51.40 on a 50L tank simply by choosing the right station. View all Western Australia prices for broader comparisons.

Price Comparison by Suburb

Location matters significantly: Oakford has the cheapest average at 145.0c/L across 2 stations, while Golden Bay averages 158.6c/L — a 13.6c/L difference. Kwinana Beach sits in the middle at 158.4c/L. Browse nearby suburbs: Oakford, Beechboro, Morley, Perth Airport, Armadale, Baldivis.

Fuel Types Available

Compare all fuel types in Perth: 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 in the area, helping you find the best deal whether you need regular unleaded, premium fuel, or diesel.

Best Time to Fill Up

Perth's fuel market follows a predictable weekly cycle with swings of 20-30c per litre. Watch for the price drop (often Tuesdays) and fill up then rather than waiting for prices to climb again. Check our Best Time to Fill Up guide for detailed advice.

Data Sources

Prices for Perth are sourced from WA FuelWatch and community-verified reports, updating continuously throughout the day. Compare prices by brand or view our full station directory for more options.

PetrolSMART. Smart Fuel Insights

Prices Holding Steady
Prices are pretty stable at the moment. Fill up whenever suits you best.
76% Forecast Accuracy
Our price predictions are reliable, verified across 2.9M forecasts using proper scoring methods.
40 Price Drops Spotted
We've found 40 servos with recent price drops across 172 stations in this area. Check the list below for the cheapest.
Cheapest Day: Tuesday
Historically, Tuesday tends to have the best prices around here. Worth keeping in mind for your next fill.
Good Time to Fill Up
Based on current prices and trends, 118 of 172 local servos are showing good value right now.

PetrolSMART Price Intelligence

40
Price Drops
in last 24h
PetrolSMART Market Sentiment
43%
16%
4%
36%
Fill Now
Good Value
Fair
Wait
Check

43% of stations in Perth are showing great value right now

7-Day Price Forecast
-0.0c
average expected change
9
forecasting
drop
145
stable
18
forecasting
rise
Prices Expected to Hold Steady
Prices across Perth 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 Perth, 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 Perth Right Now

Unleaded Petrol

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

Diesel

Rank Station Brand Suburb Price Updated
Burk Oakford Burk Oakford 150.1c Today, 12:00am
Burk Oakford Burk Oakford 150.1c Today, 11:36am
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, 12:00am
Solo Morley Solo Morley 158.5c Today, 11:36am
4 Burk Oakford Burk Oakford 160.1c Today, 11:36am
5 Burk Oakford Burk Oakford 160.1c Today, 12:00am

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, 12:00am
Burk Oakford Burk Oakford 169.1c Today, 11:36am
4 Atlas Fuel Kwinana Atlas Kwinana Beach 169.9c Today, 11:36am
5 Atlas Fuel Forrestdale Atlas Forrestdale 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, 11:36am
United Perth Airport Truck Stop United Perth Airport 135.5c Today, 12:00am
4 United East Victoria Park United East Victoria Park 135.5c Today, 12:00am
5 United East Victoria Park United East Victoria Park 135.5c Today, 11:36am

Cheapest Suburbs for Petrol in Perth

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 Perth

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 Perth

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:

Geraldton
11 stations
Albany
9 stations
Canning Vale
9 stations
Busselton
8 stations
Maddington
8 stations
Malaga
8 stations
Armadale
7 stations
Broome
7 stations
Ellenbrook
7 stations
Kalgoorlie
7 stations
Karratha
7 stations
Kununurra
7 stations
Mandurah
7 stations
Morley
7 stations
Baldivis
6 stations
Carnarvon
6 stations
Esperance
6 stations
Kwinana Beach
6 stations
Manjimup
6 stations
Osborne Park
6 stations
View Interactive Map & Live Prices for Perth →

Popular Suburbs in Perth

Canning Vale Malaga Armadale Ellenbrook Mandurah Morley Baldivis Osborne Park Balcatta Bibra Lake Forrestdale Wanneroo Bentley Clarkson Gosnells

About Petrol Prices in Perth

Perth is home to 2,192,000 people and has 751 petrol stations serving the greater metropolitan area. Right now, ULP (unleaded petrol) prices in Perth range from 143.1c/L to 245.9c/L (a difference of 102.8c/L).

Real-time data updated continuously from official government sources and community reports. We track live prices from major fuel brands including Ampol, Shell, BP, 7-Eleven, Coles Express, and independent service stations across all suburbs in Perth. The current average price is 170.1c/L (last updated: 11:36 AM, 30 Jan 2026).

How to Save Money on Fuel in Perth

🌏 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 Adelaide, SA Hobart, TAS Darwin, NT Canberra, ACT Auckland, NZ Wellington, NZ Christchurch, NZ