Fuel › Western Australia
Fuel prices in Perth
What unleaded really cost at 480 Perth stations, day by day, up to 15 October 2026. Here's how the price moves, when it's lowest and what good timing is worth to you.
The price cycle
A week
That's how long one cycle lasts in Perth. Prices jump about 17c a litre in a few days, then slide back down. Then it all starts again.
What good timing is worth
$99 a year
Fill a 50-litre tank every two weeks near the bottom of each cycle, not on a random day. You'd pay about 8c a litre less each time.
Unleaded every day for a year
See the saw teeth? Each sharp rise is the start of a new cycle. The low point just before it is the time to fill up.
Show each month
| Month | Perth | The rest of WA |
|---|---|---|
| October 2026 | 237.4c | 255.2c |
| September 2026 | 220.0c | 237.2c |
| August 2026 | 200.3c | 220.1c |
| July 2026 | 174.6c | 194.7c |
| June 2026 | 161.8c | 191.6c |
| May 2026 | 179.3c | 204.7c |
| April 2026 | 205.8c | 222.7c |
| March 2026 | 222.6c | 228.2c |
| February 2026 | 164.8c | 178.6c |
| January 2026 | 168.1c | 180.3c |
| December 2025 | 174.2c | 183.8c |
| November 2025 | 175.5c | 184.2c |
| October 2025 | 170.6c | 182.7c |
Cents a litre: the average across stations of each one's price at noon.
How to catch the low
- Watch for the slide. After a jump, prices drift down a little each day. The longer they've been falling, the closer the next jump is.
- Fill up before the jump, not after. When a few stations near you suddenly cost 10c or more extra, the rest usually follow within days. Fill up at one that hasn't gone up yet.
- Top up when it's low. If prices are near the bottom and your tank is half full, fill it anyway. You'll skip paying the top price next week.
- Check tomorrow's price today. WA stations must set tomorrow's price a day ahead, and it can't change for 24 hours. FuelWatch shows tomorrow's prices each afternoon.
Over the year to October 2026, Perth went through 44 regular cycles. A typical one lasted 7 days, and prices rose 17c from the low to the high. Within each cycle, the days within 3c of its lowest price were 7.6c a litre cheaper than its average day. On 1,300 litres a year, that's the saving above. The big rise that began in March 2026 came from the cost of fuel itself, not the cycle, so we left it out.
The cheapest day of the week
In Perth, Tuesday is the cheapest day to fill up. It's about 15.2c a litre less than Wednesday, the dearest day.
How far each day's price sits above or below the average for its own week, over the year to October 2026.
Same fuel, different brand
Over the year, Burk stations in Perth charged 12.6c a litre less than the city average. Caltex charged 3.2c more. On a 50-litre tank, that gap is $7.89.
| Brand | Unleaded | Against average | Stations |
|---|---|---|---|
| Burk | 177.8c | −12.6c | 8 |
| Atlas | 181.5c | −8.9c | 13 |
| Liberty | 181.9c | −8.5c | 10 |
| Vibe | 183.6c | −6.8c | 35 |
| United | 187.6c | −2.7c | 23 |
| Shell | 189.2c | −1.2c | 14 |
| Reddy Express | 190.5c | +0.1c | 57 |
| 7-Eleven | 191.7c | +1.4c | 47 |
| EG Ampol | 192.5c | +2.1c | 24 |
| Ampol | 192.9c | +2.5c | 65 |
| BP | 193.6c | +3.2c | 77 |
| Caltex | 193.6c | +3.2c | 64 |
Brands with at least 8 stations in Perth, averaged over the same months. A brand's stations aren't spread evenly, so part of a gap can be where they are.
Perth against the rest of WA
Unleaded cost 16.2c a litre more in the rest of WA than in Perth. On a 50-litre tank, that's $8.08.
| Fuel | Perth | The rest of WA | Gap |
|---|---|---|---|
| Unleaded 91 | 187.6c | 203.8c | +16.2c |
| Premium 95 | 203.4c | 215.1c | +11.7c |
| Premium 98 | 212.5c | 221.9c | +9.4c |
| Diesel | 217.5c | 232.9c | +15.4c |
Averages over the year to October 2026. Perth means the whole city area the Australian Bureau of Statistics draws.
Unleaded by council area
The average price over the year in each council area with stations, against the WA average.
Show 133 council areas
| Council area | Unleaded | Against average | Stations |
|---|---|---|---|
| Albany | 196.3c | −1.2c | 22 |
| Armadale | 190.0c | −7.5c | 26 |
| Ashburton | 237.5c | +40.0c | 6 |
| Augusta Margaret River | 200.9c | +3.4c | 9 |
| Bassendean | 184.9c | −12.6c | 4 |
| Bayswater | 188.4c | −9.1c | 12 |
| Belmont | 189.3c | −8.2c | 18 |
| Beverley | 205.0c | +7.6c | 1 |
| Boddington | 237.2c | +39.7c | 3 |
| Boyup Brook | 222.0c | +24.5c | 2 |
| Bridgetown-Greenbushes | 197.8c | +0.3c | 4 |
| Brookton | 218.7c | +21.2c | 2 |
| Broome | 245.8c | +48.3c | 12 |
| Bruce Rock | 207.7c | +10.2c | 1 |
| Bunbury | 191.4c | −6.0c | 16 |
| Busselton | 191.7c | −5.8c | 19 |
| Cambridge | 192.8c | −4.7c | 3 |
| Canning | 190.6c | −6.9c | 18 |
| Capel | 192.1c | −5.4c | 6 |
| Carnamah | 214.9c | +17.4c | 1 |
| Carnarvon | 222.4c | +25.0c | 6 |
| Chapman Valley | 209.5c | +12.0c | 1 |
| Chittering | 196.6c | −0.8c | 3 |
| Claremont | 195.9c | −1.6c | 2 |
| Cockburn | 190.5c | −7.0c | 27 |
| Collie | 203.5c | +6.0c | 3 |
| Coolgardie | 212.5c | +15.1c | 4 |
| Coorow | 214.0c | +16.5c | 3 |
| Corrigin | 212.6c | +15.1c | 2 |
| Cranbrook | 215.6c | +18.1c | 1 |
| Cuballing | 204.5c | +7.0c | 1 |
| Cue | 219.4c | +21.9c | 1 |
| Cunderdin | 199.8c | +2.4c | 3 |
| Dalwallinu | 210.6c | +13.1c | 3 |
| Dandaragan | 202.7c | +5.2c | 7 |
| Dardanup | 193.9c | −3.5c | 6 |
| Denmark | 198.0c | +0.5c | 3 |
| Derby-West Kimberley | 252.5c | +55.0c | 7 |
| Donnybrook-Balingup | 196.8c | −0.6c | 4 |
| Dowerin | 211.9c | +14.4c | 1 |
| Dumbleyung | 209.0c | +11.5c | 2 |
| Dundas | 231.7c | +34.2c | 5 |
| East Fremantle | 193.0c | −4.5c | 1 |
| East Pilbara | 223.2c | +25.8c | 7 |
| Esperance | 200.3c | +2.9c | 7 |
| Exmouth | 232.8c | +35.3c | 3 |
| Fremantle | 190.9c | −6.6c | 7 |
| Gingin | 210.5c | +13.1c | 5 |
| Gnowangerup | 214.6c | +17.1c | 4 |
| Goomalling | 206.7c | +9.2c | 1 |
| Gosnells | 188.9c | −8.6c | 33 |
| Greater Geraldton | 194.7c | −2.7c | 22 |
| Halls Creek | 286.8c | +89.3c | 5 |
| Harvey | 197.0c | −0.4c | 10 |
| Irwin | 195.5c | −2.0c | 3 |
| Jerramungup | 217.5c | +20.0c | 5 |
| Joondalup | 193.2c | −4.3c | 25 |
| Kalamunda | 188.7c | −8.8c | 16 |
| Kalgoorlie-Boulder | 197.6c | +0.1c | 11 |
| Karratha | 212.0c | +14.6c | 9 |
| Katanning | 208.7c | +11.2c | 3 |
| Kellerberrin | 198.1c | +0.6c | 1 |
| Kent | 236.0c | +38.5c | 2 |
| Kojonup | 203.4c | +6.0c | 1 |
| Kondinin | 213.5c | +16.0c | 4 |
| Koorda | 208.3c | +10.8c | 1 |
| Kulin | 205.2c | +7.7c | 2 |
| Kwinana | 185.9c | −11.6c | 18 |
| Lake Grace | 215.6c | +18.2c | 4 |
| Laverton | 244.8c | +47.3c | 3 |
| Leonora | 221.7c | +24.2c | 3 |
| Mandurah | 192.9c | −4.5c | 20 |
| Manjimup | 199.8c | +2.3c | 11 |
| Meekatharra | 227.7c | +30.2c | 3 |
| Melville | 191.8c | −5.7c | 19 |
| Menzies | 251.0c | +53.6c | 2 |
| Merredin | 202.3c | +4.9c | 3 |
| Mingenew | 209.5c | +12.0c | 2 |
| Moora | 202.3c | +4.8c | 3 |
| Morawa | 215.5c | +18.0c | 3 |
| Mosman Park | 192.7c | −4.8c | 2 |
| Mount Magnet | 216.9c | +19.4c | 1 |
| Mount Marshall | 212.2c | +14.7c | 2 |
| Mukinbudin | 210.8c | +13.3c | 1 |
| Mundaring | 190.8c | −6.7c | 10 |
| Murchison | 269.3c | +71.8c | 1 |
| Murray | 192.5c | −5.0c | 14 |
| Nannup | 212.9c | +15.4c | 2 |
| Narembeen | 217.6c | +20.1c | 1 |
| Narrogin | 198.7c | +1.2c | 2 |
| Nedlands | 193.6c | −3.9c | 2 |
| Northam | 194.8c | −2.7c | 6 |
| Northampton | 210.7c | +13.2c | 5 |
| Nungarin | 212.9c | +15.4c | 1 |
| Perenjori | 214.4c | +16.9c | 1 |
| Perth | 192.0c | −5.5c | 8 |
| Pingelly | 205.4c | +7.9c | 1 |
| Plantagenet | 201.5c | +4.1c | 3 |
| Port Hedland | 222.1c | +24.6c | 9 |
| Quairading | 228.0c | +30.5c | 2 |
| Ravensthorpe | 220.2c | +22.7c | 4 |
| Rockingham | 191.1c | −6.4c | 27 |
| Sandstone | 230.8c | +33.3c | 1 |
| Serpentine-Jarrahdale | 188.0c | −9.5c | 10 |
| Shark Bay | 214.1c | +16.6c | 5 |
| South Perth | 192.1c | −5.3c | 6 |
| Stirling | 190.8c | −6.7c | 33 |
| Subiaco | 190.7c | −6.8c | 3 |
| Swan | 190.6c | −6.8c | 54 |
| Tammin | 202.4c | +4.9c | 1 |
| Three Springs | 212.1c | +14.7c | 1 |
| Toodyay | 206.9c | +9.4c | 2 |
| Trayning | 212.1c | +14.7c | 1 |
| Upper Gascoyne | 251.0c | +53.5c | 3 |
| Victoria Park | 192.2c | −5.3c | 5 |
| Victoria Plains | 239.9c | +42.5c | 2 |
| Vincent | 189.9c | −7.6c | 4 |
| Wagin | 207.1c | +9.6c | 2 |
| Wandering | 217.4c | +19.9c | 1 |
| Wanneroo | 189.4c | −8.1c | 50 |
| Waroona | 198.4c | +0.9c | 3 |
| West Arthur | 202.3c | +4.9c | 2 |
| Westonia | 211.8c | +14.3c | 1 |
| Wickepin | 205.0c | +7.5c | 1 |
| Williams | 195.9c | −1.5c | 3 |
| Wiluna | 228.6c | +31.2c | 2 |
| Wongan-Ballidu | 206.1c | +8.6c | 2 |
| Woodanilling | 195.7c | −1.8c | 1 |
| Wyalkatchem | 212.6c | +15.2c | 1 |
| Wyndham-East Kimberley | 220.7c | +23.2c | 5 |
| Yalgoo | 218.3c | +20.8c | 1 |
| Yilgarn | 201.2c | +3.8c | 2 |
| York | 200.5c | +3.0c | 2 |
Unleaded in Perth since 2001
A litre cost 85c in January 2001 and 237c in October 2026.
Monthly averages, in the cents of the day (not adjusted for inflation).
Look further
- What your car costs to run: your fuel bill for a year in Perth or your council area.
- Fuel prices in Sydney
- Fuel prices in Canberra
- Fuel prices in Brisbane
- Fuel prices in Darwin
- Your area: rent, pokies losses and crime in your council.
Source: FuelWatch, Government of Western Australia, CC BY 4.0. Suburbs, councils and the city area: Australian Bureau of Statistics, CC BY 4.0.