Where to find Victoria’s cheapest fuel

A new RACV study reveals the cheapest places to buy petrol in Victoria.
As more Victorians return to the roads and petrol prices rebound to pre-pandemic highs, new RACV research reveals that motorists can save as much as $300 a year by shopping around for the cheapest fuel.
The research, which analyses daily petrol prices in 748 metropolitan and regional suburbs and towns for the year to 1 April, also debunks the myth that fuel is always more expensive in regional areas.
The cheapest place to buy fuel in Victoria, according to the study, was Hamilton, about four hours’ drive from Melbourne, where the average price of unleaded 91 petrol over the year was 109.64 cents a litre, about eight cents a litre cheaper than the lowest price in the city.
Ballarat’s average price was more than four cents a litre below the cheapest city price.
Melbourne’s cheapest petrol price of 117.98 cents per litre could be found in the city’s southeast, in the 3911 postcode, which includes the suburbs of Baxter and Langwarrin South.
The most expensive place to fill up in the state was on Melbourne’s eastern fringe in the 3777 postcode, which includes Healesville, Badger Creek and Toolangi, where motorists paid an average of 137.35 cents per litre for unleaded fuel.
RACV’s senior engineer – vehicles, Nicholas Platt, says the 20 cents per litre price difference between Melbourne’s cheapest and most expensive suburbs highlights that motorists can save hundreds of dollars a year by shopping around for the lowest prices.
“If you consider the price difference based on an average family car using 1500 litres to travel 15,000 kilometres over a year, that 20 cents per litre difference adds up to $300,” he says.
He says the RACV fuel price study reveals that motorists can make significant savings simply by travelling to a neighbouring suburb to fill up. For example, the average fuel price in Mitcham (118.42 cents) was almost 15 cents per litre cheaper than in nearby Ringwood (133.52 cents).
He says fuel prices are driven by local competition in particular areas. “The more petrol stations and the more competitive they are, the cheaper the fuel,” he says. “It doesn’t have anything to do with how affluent a postcode is.”
While Healesville and surrounds (postcode 3777) topped the list as the state’s most expensive place to fill up, it was followed by postcode 3088 covering Briar Hill, Greensborough and St Helena, postcode 3135 covering Ringwood, Warrandyte South and Warranwood, and postcode 3337 covering Melton and surrounds.
After postcode 3911 (Baxter and Langwarrin South), the next cheapest places to fill up in Melbourne were postcode 3177, which includes Doveton and Eumemmerring, postcode 3132 covering Mitcham, and 3074 – Thomastown.

Petrol prices have rebounded to pre-pandemic levels so it pays to shop around for the cheapest fuel. Photo: Matt Harvey
Nicholas says the results refute the popular misconception that petrol is always more expensive in regional Victoria.
“Of the 43 regional postcodes surveyed, only four were more expensive than Melbourne’s average price of 124.86 cents per litre over the year to 1 April, 2021,” he says.
“This shows that for motorists leaving the city, it pays to check fuel prices in regional centres before filling up in Melbourne as there might be cheaper fuel along their route.”
Even the most expensive regional petrol price – 136.5 cents per litre in postcode 3700, covering Tallangatta and surrounds – was about one cent cheaper than Melbourne’s top price.
Nicholas says the impact of COVID-19, which drove down demand and prices during the lockdowns in Victoria, is reflected in lower fuel prices across the board compared with 2018-19 data.
For example, although Ararat and surrounds was again among the top-10 dearest regional postcodes, with an average price of 122.5 cents per litre, this was still 30 cents a litre below the price recorded in RACV’s 2018-19 fuel price survey.
“The period we looked at saw some decade-low fuel prices as a result of COVID-19,” Nicholas says.
“On 3 May 2020, at the height of lockdown and travel restrictions, the lowest daily fuel price in suburban Melbourne was 80.7 cents per litre in postcode 3038 which includes Keilor Downs, Keilor Lodge, Taylors Lakes and Watergardens. By the end of March 2021, Melbourne had well and truly returned to its familiar price cycle with a price peak of 169.9 cents per litre in many suburbs on 1 April and continuing.”
He says that during 2020-21 the price of premium unleaded fuel followed the pattern of unleaded fuel in each postcode.
As for diesel, the lowest average price of 116.89 cents could be found in postcode 3178, which covers Rowville. This was 14 cents cheaper than the most expensive diesel price of 130.6 cents in postcode 3377, covering Ararat and surrounds.
Cheapest unleaded petrol in Melbourne
Most expensive unleaded petrol in Melbourne
Unleaded 91
Unleaded 91
Suburbs
Price
Cheapest unleaded petrol in regional Victoria
Unleaded 91
Unleaded 91
Suburbs
Price
Most expensive unleaded petrol in regional Victoria
Unleaded 91
Unleaded 91
Suburbs
Price
* Barooga and Lalalty are in NSW but have a Victorian 3644 postcode.