Macarthur is 301 kilometres from Melbourne CBD
You can reach Macarthur by car or by train & bus

By Car

Macarthur is 301 kilometres away from Melbourne CBD and will take approximately 3hr 30mins to drive. 

Step by step directions: 

  • Travel from Melbourne city onto the Westgate Freeway M1 (Travel 75km)
  • Take the Hamilton Highway/B140 Exit towards Hamilton/Newton (Travel 140km)
  • Arrive in Mortlake, Continue Hamilton Highway / B140 (Travel 60km)
  • Arrive in Penshurst, take the Macarthur-Penshurst Road / C185 (Travel 35km)
  • Arrive in Macarthur

By Bus & Train

Train services operated by V/Line are available from Melbourne to Warrnambool and connect with the Warrnambool to Port Fairy bus service daily. Stay overnight and catch the Ararat service to Macarthur on a Tuesday, Friday or Sunday.

The Melbourne to Warrnambool train line departs from Southern Cross Station in Melbourne's CBD.

Train times vary and are not available 24/7.

Click here to plan your train journey.

For train & bus stops and timetables, please visit

Website: ptv.vic.gov.au
Phone:   1800 800 007