Macarthur is 301 kilometres from Melbourne CBD
You can reach Macarthur by car or by train & bus
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
Phone: 1800 800 007