Fuel price forecast: fill up or wait?

A live buy-or-wait read for every Australian city. We track where each city sits in its price cycle and whether prices are climbing or dropping, so you know whether to fill up today or hold off for a cheaper tank. Updated daily from official government pricing.

Petrol prices move in cycles - a sharp hike, then a slow grind down as stations undercut each other, until the next hike. Timing your fill-up around the bottom of that cycle saves roughly $3-5 a tank. Each card below shows where a city sits right now and our verdict.

Last updated 25 Oct 2026 · 32 cities tracked

AdelaideSouth Australia
Fill now

221.1c/L E10 · cycle 221.1-224.6c

CheapestDearest

Adelaide E10 is near the bottom of its cycle at 221.1c/L (its 221.1-224.6c range over the last 6 days). Good time to fill up. We are still building this city's price history, so treat it as a guide.

Adelaide fuel prices
Alice SpringsNorthern Territory
Fill now

264.3c/L Unleaded 91 · cycle 264.3-267.1c

CheapestDearest

Alice Springs Unleaded 91 is near the bottom of its cycle at 264.3c/L (its 264.3-267.1c range over the last 14 days). Good time to fill up. We are still building this city's price history, so treat it as a guide.

Alice Springs fuel prices
BallaratVictoria
Fill now

231.2c/L E10 · cycle 230.4-239.0c

CheapestDearest

Ballarat E10 is near the bottom of its cycle at 231.2c/L (its 230.4-239.0c range over the last 14 days). Good time to fill up.

Ballarat fuel prices
BendigoVictoria
Fill now

235.8c/L E10 · cycle 234.7-239.7c

CheapestDearest

Bendigo E10 is near the bottom of its cycle at 235.8c/L (its 234.7-239.7c range over the last 14 days). Good time to fill up.

Bendigo fuel prices
Blue MountainsNew South Wales
Fill now

242.1c/L E10 · cycle 242.1-245.7c

CheapestDearest

Blue Mountains E10 is near the bottom of its cycle at 242.1c/L (its 242.1-245.7c range over the last 14 days). Good time to fill up.

Blue Mountains fuel prices
BrisbaneQueensland
Fill now

233.3c/L E10 · cycle 233.3-237.9c

CheapestDearest

Brisbane E10 is near the bottom of its cycle at 233.3c/L (its 233.3-237.9c range over the last 14 days). Good time to fill up.

Brisbane fuel prices
BunburyWestern Australia
Fill now

235.4c/L Unleaded 91 · cycle 235.1-237.9c

CheapestDearest

Bunbury Unleaded 91 is near the bottom of its cycle at 235.4c/L (its 235.1-237.9c range over the last 14 days). Good time to fill up. We are still building this city's price history, so treat it as a guide.

Bunbury fuel prices
BundabergQueensland
Fill now

233.1c/L E10 · cycle 233.1-237.9c

CheapestDearest

Bundaberg E10 is near the bottom of its cycle at 233.1c/L (its 233.1-237.9c range over the last 14 days). Good time to fill up.

Bundaberg fuel prices
CairnsQueensland
Fill now

233.4c/L E10 · cycle 233.4-237.6c

CheapestDearest

Cairns E10 is near the bottom of its cycle at 233.4c/L (its 233.4-237.6c range over the last 14 days). Good time to fill up.

Cairns fuel prices
Central CoastNew South Wales
Fill now

236.7c/L E10 · cycle 236.7-241.4c

CheapestDearest

Central Coast E10 is near the bottom of its cycle at 236.7c/L (its 236.7-241.4c range over the last 14 days). Good time to fill up.

Central Coast fuel prices
DarwinNorthern Territory
Fill now

245.5c/L Unleaded 91 · cycle 245.5-249.4c

CheapestDearest

Darwin Unleaded 91 is near the bottom of its cycle at 245.5c/L (its 245.5-249.4c range over the last 14 days). Good time to fill up.

Darwin fuel prices
DevonportTasmania
Fill now

251.4c/L Unleaded 91 · cycle 251.4-255.3c

CheapestDearest

Devonport Unleaded 91 is near the bottom of its cycle at 251.4c/L (its 251.4-255.3c range over the last 14 days). Good time to fill up.

Devonport fuel prices
GeelongVictoria
Fill now

230.9c/L E10 · cycle 230.9-235.7c

CheapestDearest

Geelong E10 is near the bottom of its cycle at 230.9c/L (its 230.9-235.7c range over the last 14 days). Good time to fill up.

Geelong fuel prices
Gold CoastQueensland
Fill now

234.7c/L E10 · cycle 234.1-239.9c

CheapestDearest

Gold Coast E10 is near the bottom of its cycle at 234.7c/L (its 234.1-239.9c range over the last 14 days). Good time to fill up.

Gold Coast fuel prices
HobartTasmania
Fill now

239.5c/L E10 · cycle 239.5-243.1c

CheapestDearest

Hobart E10 is near the bottom of its cycle at 239.5c/L (its 239.5-243.1c range over the last 14 days). Good time to fill up.

Hobart fuel prices
IpswichQueensland
Fill now

234.9c/L E10 · cycle 234.9-238.4c

CheapestDearest

Ipswich E10 is near the bottom of its cycle at 234.9c/L (its 234.9-238.4c range over the last 14 days). Good time to fill up.

Ipswich fuel prices
LauncestonTasmania
Fill now

243.9c/L E10 · cycle 243.9-244.9c

CheapestDearest

Launceston E10 is near the bottom of its cycle at 243.9c/L (its 243.9-244.9c range over the last 14 days). Good time to fill up. We are still building this city's price history, so treat it as a guide.

Launceston fuel prices
LiverpoolNew South Wales
Fill now

232.7c/L E10 · cycle 232.7-239.1c

CheapestDearest

Liverpool E10 is near the bottom of its cycle at 232.7c/L (its 232.7-239.1c range over the last 14 days). Good time to fill up.

Liverpool fuel prices
MackayQueensland
Fill now

235.3c/L E10 · cycle 235.1-239.2c

CheapestDearest

Mackay E10 is near the bottom of its cycle at 235.3c/L (its 235.1-239.2c range over the last 14 days). Good time to fill up.

Mackay fuel prices
MandurahWestern Australia
Fill now

229.7c/L Unleaded 91 · cycle 224.9-248.0c

CheapestDearest

Mandurah Unleaded 91 is near the bottom of its cycle at 229.7c/L (its 224.9-248.0c range over the last 14 days). Good time to fill up.

Mandurah fuel prices
MelbourneVictoria
Fill now

231.1c/L E10 · cycle 231.1-238.8c

CheapestDearest

Melbourne E10 is near the bottom of its cycle at 231.1c/L (its 231.1-238.8c range over the last 14 days). Good time to fill up.

Melbourne fuel prices
NewcastleNew South Wales
Fill now

236.0c/L E10 · cycle 235.9-240.8c

CheapestDearest

Newcastle E10 is near the bottom of its cycle at 236.0c/L (its 235.9-240.8c range over the last 14 days). Good time to fill up.

Newcastle fuel prices
ParramattaNew South Wales
Fill now

232.9c/L E10 · cycle 232.9-239.8c

CheapestDearest

Parramatta E10 is near the bottom of its cycle at 232.9c/L (its 232.9-239.8c range over the last 14 days). Good time to fill up.

Parramatta fuel prices
PenrithNew South Wales
Fill now

236.3c/L E10 · cycle 236.3-242.4c

CheapestDearest

Penrith E10 is near the bottom of its cycle at 236.3c/L (its 236.3-242.4c range over the last 14 days). Good time to fill up.

Penrith fuel prices
PerthWestern Australia
Fill now

227.5c/L Unleaded 91 · cycle 225.1-245.1c

CheapestDearest

Perth Unleaded 91 is near the bottom of its cycle at 227.5c/L (its 225.1-245.1c range over the last 14 days). Good time to fill up.

Perth fuel prices
RockhamptonQueensland
Fill now

242.8c/L E10 · cycle 242.8-246.5c

CheapestDearest

Rockhampton E10 is near the bottom of its cycle at 242.8c/L (its 242.8-246.5c range over the last 14 days). Good time to fill up.

Rockhampton fuel prices
Sunshine CoastQueensland
Fill now

238.1c/L E10 · cycle 238.1-241.7c

CheapestDearest

Sunshine Coast E10 is near the bottom of its cycle at 238.1c/L (its 238.1-241.7c range over the last 14 days). Good time to fill up.

Sunshine Coast fuel prices
SydneyNew South Wales
Fill now

233.7c/L E10 · cycle 233.6-240.2c

CheapestDearest

Sydney E10 is near the bottom of its cycle at 233.7c/L (its 233.6-240.2c range over the last 14 days). Good time to fill up.

Sydney fuel prices
ToowoombaQueensland
Fill now

235.1c/L E10 · cycle 235.1-239.2c

CheapestDearest

Toowoomba E10 is near the bottom of its cycle at 235.1c/L (its 235.1-239.2c range over the last 14 days). Good time to fill up.

Toowoomba fuel prices
TownsvilleQueensland
Fill now

235.4c/L E10 · cycle 235.4-239.6c

CheapestDearest

Townsville E10 is near the bottom of its cycle at 235.4c/L (its 235.4-239.6c range over the last 14 days). Good time to fill up.

Townsville fuel prices
WollongongNew South Wales
Fill now

237.6c/L E10 · cycle 237.6-241.6c

CheapestDearest

Wollongong E10 is near the bottom of its cycle at 237.6c/L (its 237.6-241.6c range over the last 14 days). Good time to fill up.

Wollongong fuel prices
WyongNew South Wales
Fill now

236.2c/L E10 · cycle 236.2-241.3c

CheapestDearest

Wyong E10 is near the bottom of its cycle at 236.2c/L (its 236.2-241.3c range over the last 14 days). Good time to fill up.

Wyong fuel prices

How the buy-or-wait forecast works

Most Australian capital cities run on a rough 4-6 week petrol price cycle, and South-East Queensland on a longer 42-day cycle. The pump price isn't tracking the cost of oil day to day - it's the retailers' margin sawtoothing up and down. Prices are hiked sharply on a "restore" day, then grind down as servos undercut each other, until someone hikes again and it restarts. We break the full chain down in how fuel prices are set.

Our forecast reads the last two weeks of each city's average price and works out where today sits between the cycle's cheapest and dearest points, plus which way prices are moving right now. Near the bottom, we say fill up now. Lifting off the low, fill up soon before it climbs. Near the top and rising, wait - a drop is likely. Mid-cycle with no clear move, no rush. It's a guide, not a guarantee: an oil-price shock or a public holiday can override the cycle. For the underlying charts, see the 14-day price trends; once you've spotted a low, find the cheapest servo near you on the live fuel map.

Cycles differ by market. Sydney and NSW and Melbourne run shorter 4-6 week cycles; Perth and WA run a tight weekly rhythm where FuelWatch even shows tomorrow's prices; and Adelaide, Darwin and Hobart move less predictably. Our best time to buy fuel guide covers the timing, and you can plan a trip's cost with the fuel cost calculator.

Should I fill up today or wait?

Find your city in the board above. If it says "fill up now" or "fill up soon", prices are near the bottom of the cycle - top up. If it says "wait", you're near the top and a drop is likely within days, so buy only what you need to get by. "No rush" means mid-cycle with no clear move.

How accurate is the forecast?

It's based on the real 14-day price history for each city from official government data, so it reflects where the cycle actually is - not a black-box prediction. It can't foresee sudden shocks (an oil-price spike, refinery outage or public-holiday hike), so treat it as a strong guide rather than a guarantee.

When is petrol usually cheapest in the week?

In cities on a metro cycle, prices typically bottom out on Tuesday and Wednesday in the days after a reset, then climb toward the weekend and public holidays. Perth is different - under FuelWatch it resets daily, so tomorrow's prices are published today.