Cheapest Petrol in Melbourne: Suburbs, Price Caps, and How to Save
Where to find the cheapest fuel across Melbourne, how Victoria's new daily price cap works, and which suburbs consistently have lower prices.
Melbourne's fuel prices have always been unpredictable. Prices can vary by 30c/L between stations just a few suburbs apart. But Victoria's new daily price cap system — the first of its kind on Australia's east coast — is changing how the game works.
Victoria's daily price cap: what you need to know
Since 10 March 2026, Victorian fuel retailers are required to lock in a maximum daily price for each fuel type. Here's how it works:
- By 2:00 PM each day, every station submits their maximum price for the next day
- The VIC government publishes these caps on Servo Saver by 4:00 PM
- The cap takes effect at 6:00 AM the next morning and lasts exactly 24 hours
- During the day, stations can drop below their cap — but they can never go above it
- Once a station lowers its price during the day, it cannot raise it again until the next 6:00 AM reset
Penalties are serious: over $3,000 per breach, with court action for repeat offenders reaching $24,000+.
What this means for you: Between 4:00 PM and 6:00 AM, you can see both today's current price and tomorrow's maximum. If tomorrow's cap is higher than today's price, fill up now. If it's lower, wait until morning.
BowserBuddy shows each VIC station's cap status directly on the station card — you'll see whether the station is charging at their maximum or competing below it.
Melbourne's price cycle
Like Sydney and Brisbane, Melbourne follows a petrol price cycle — prices spike sharply, then gradually drift down over several weeks. According to the ACCC, Melbourne's cycle currently averages around 6-7 weeks, with prices often lowest Monday to Wednesday and peaking Thursday to Friday.
The ACCC estimates that buying at the bottom of the cycle instead of the top can save around $150 per year. Choosing a cheaper independent over an expensive major brand can save up to $333 per year.
The daily price cap system should reduce the severity of spikes — stations can still raise their cap for the next day, but they can't surprise you with a mid-day jump.
For the full breakdown of how price cycles work, see Why petrol prices change every day.
Cheapest suburbs in Melbourne
Northern suburbs
Preston consistently has some of Melbourne's cheapest fuel, with 10 stations competing aggressively. The area around High Street and Plenty Road is particularly competitive. Coburg is similarly well-priced, with 5 stations keeping each other honest.
Western suburbs
Truganina has 12 stations — one of the highest concentrations in outer Melbourne — and the competition drives prices down. Wendouree near Ballarat is also consistently cheap for a regional area.
Southeastern suburbs
Noble Park, Cranbourne North, and Mentone all benefit from high station density and a mix of independents and chains.
Where it's usually more expensive
Inner Melbourne (South Yarra, Toorak, Richmond), the Mornington Peninsula, and remote regional areas consistently top the price table. Fewer stations, higher rents, and less competition all contribute.
The independents advantage
The ACCC has found that cities with more independent fuel retailers have lower prices overall. Melbourne has a strong independent presence — United (122 stations), Liberty (49), and Metro Petroleum (38) are major players alongside national chains like BP (290), 7-Eleven (201), and Ampol (179).
Costco members can save significantly — Costco's Melbourne locations (Epping, Moorabbin, Ringwood) typically price 5-15c/L below surrounding stations.
Tips for Melbourne drivers
- Check BowserBuddy before you fill up — we track all 1,676 VIC stations with prices updating every 30 minutes
- Look at the daily cap — if a station is well below their cap, they're competing. If they're at cap, shop around
- Fill up Monday to Wednesday if you can — Melbourne's price cycle typically bottoms out early in the week
- Consider Everyday Rewards or Flybuys — the 4c/L discount adds up. BowserBuddy shows discounted prices when you toggle these on
- Check between 4:00 PM and 6:00 AM — that's when you can see both today's price and tomorrow's cap, letting you decide whether to fill now or wait
How BowserBuddy tracks VIC prices
Our data comes directly from the Victorian Government's mandatory fuel price reporting system via the Service Victoria platform. Every station in Victoria is required by law to report price changes within 30 minutes. We sync this data every 30 minutes, so you're always seeing near-live prices.
Victoria is BowserBuddy's sixth state, joining Queensland, New South Wales, ACT, Tasmania, and Western Australia. We now cover over 5,000 stations across Australia.