Melbourne to Macedon Ranges by Car and Train

The Macedon Ranges is a popular destination as a getaway from Melbourne with attractions including the famous Hanging Rock, vineyards, historic sites, hiking and biking trails, and much more that is scattered across the townships of the region that include Kyneton, Macedon, Mount Macedon, Malmsbury, Lancefield, Woodend, Romsey, Riddells Creek, and Gisborne.


Melbourne to Macedon Ranges (Hanging Rock) by Car


via Calder Fwy/M79

This option takes the M2 and the Calder Fwy to Sunbury (you could also take the M1 and dog-leg it across to Sunbury) and then onwards to the Macedon Ranges.

Journey Time: 56 min
Distance: 76.6 km


Melbourne to Macedon Ranges by Train


You can take the V/Line train from Southern Cross Station that heads towards Bendigo and disembark at Macedon. From Macedon, you’ll either need your own bike to head to Hanging Rock or the many other attractions or alternatively a local tour/taxi service. The train journey takes just 1 hour.

This line also has stops at Clarkefield, Riddells Creek, Gisborne, Woodend, Kyneton, and Malmsbury if you’d like to visit those towns within the Macedon Ranges area.

See V/Line for timetables and fares.