Road trip fuel stops

Melbourne to Mildura fuel stops

544 km by the Calder Highway, through 6 towns. The cheapest U91 is 218.5 c/L at Pearl Energy Preston in or near Melbourne. The cheapest diesel is 255.5 c/L at Metro Brunswick West in or near Melbourne.

Cheapest U91 on the route

218.5c/L
Distance
544 km
Driving time
6 h 49 min
U91 at 8 L/100 km
$104
Unbranded Australian service station at first light after rain
Prices updated

Cheapest U91 and diesel in each town from Melbourne to Mildura

The lowest current public price within 10 km of each town, in driving order with the distance from Melbourne.

  1. 218.5

    U91Pearl Energy PrestonCheapest on the route

    9.4 km from Melbourne centre ·

    Members only: 217.5 c/L at LMCT+ Preston - (Members Only).

    255.5

    DieselMetro Brunswick WestCheapest on the route

    4.8 km from Melbourne centre ·

  2. Bendigo148 km · 12 km off the route
    233.3

    U91APCO Kangaroo Flat

    5.1 km from Bendigo centre ·

    267.3

    DieselAPCO Kangaroo Flat

    5.1 km from Bendigo centre ·

  3. Charlton245 km
    243.9

    U91Charlton Tyre & Battery Service

    In Charlton ·

    268.9

    DieselMogas Charlton OPT

    In Charlton ·

  4. Sea Lake352 km
    252.9

    U91Ampol Sea Lake

    In Sea Lake ·

    279.9

    DieselRiordan Fuels - Sea Lake

    1.2 km from Sea Lake centre ·

  5. Ouyen440 km
    239.7

    U91Metro Petroleum Ouyen (Unmanned site)

    In Ouyen ·

    274.9

    DieselUnited Ouyen

    In Ouyen ·

  6. Mildura544 km
    237.5

    U91United Mildura

    4.1 km from Mildura centre ·

    277.9

    DieselUnited Mildura

    4.1 km from Mildura centre ·

Distances are measured along the route on OpenStreetMap roads. A stretch of 150 km or more with 10 or fewer priced stations within 5 km of the road is listed between its towns.

Fuel cost from Melbourne to Mildura

About $104 of U91 one way for a car using 8 L/100 km. Change the fuel or the car to see yours.

L/100 km

U91, one way

$104

44 L at the route average of 238.4 c/L. $95 if every litre cost the route's lowest, 218.5 c/L.

544 km one way along the listed route, at the average current U91 price of 204 stations within 10 km of the listed towns (238.4 c/L). Members-only prices, tolls, detours, towing and idling are not counted.

Price alerts on the road

Save stations in Bendigo, Charlton and Sea Lake and the FuelRadar app tells you when their prices drop.

Download on the App StoreGet it on Google Play
FuelRadar app Today screen with the fill-up call for Brisbane and the cheapest Unleaded 91 within 15 km
FuelRadar app fuel map with Unleaded 91 prices around Brisbane, each marked Cheap, Average or Pricey

App preview. Prices shown are example captures, not current reports.

Fuel map

Check stations near Bendigo

APCO Kangaroo Flat has Bendigo's lowest U91 at 233.3 c/L. Open the map to compare every station near your next stop.

29 stations · from 233.3 c/L

Melbourne to Mildura fuel questions

How far is it from Melbourne to Mildura by the Calder Highway?

544 km, about 6 h 49 min of driving without stops, measured along the route on OpenStreetMap roads.

Where is the cheapest Unleaded 91 between Melbourne and Mildura?

Pearl Energy Preston in or near Melbourne, at 218.5 c/L (FuelRadar update 2 Nov 2026). Outside Melbourne, the lowest on the way is APCO Kangaroo Flat in or near Bendigo, at 233.3 c/L (FuelRadar update 2 Nov 2026). Prices change through the day, so check the station before you stop.

Where is the cheapest diesel between Melbourne and Mildura?

Metro Brunswick West in or near Melbourne, at 255.5 c/L (FuelRadar update 2 Nov 2026). Outside Melbourne, the lowest on the way is APCO Kangaroo Flat in or near Bendigo, at 267.3 c/L (FuelRadar update 2 Nov 2026). Prices change through the day, so check the station before you stop.

How much does fuel cost to drive from Melbourne to Mildura?

About $104 of Unleaded 91 one way for a car using 8 L/100 km: 544 km at 238.4 c/L, the average current U91 price at 204 stations near the listed towns. A car using 10 L/100 km needs about $130.