Travel from Melbourne to Portland-VIC-Australia

Bus or fly from Melbourne to Portland?

You can take a bus from Melbourne to Portland via Ballarat and Hamilton Station/Station St in around 7 hours 25 minutes. Alternatively, Sharp Aviation flies from Melbourne to Portland once daily.

Travel Guides

Best ways to travel around AustraliaRome2rio’s tips and tricks to getting around Australia

How to get from Melbourne to Portland

ModeDurationPrice
From Southern Cross train to Warrnambool then bus to Henty Street Bus Interchange/Henty St.6 h 5 min$40
From Melbourne bus to Ballarat, bus to Hamilton Station/Station St, then bus to Henty Street Bus Interchange/Henty St.7 h 25 min$72
From Melbourne drive to Portland.4 h 18 min$50
From 5-Melbourne Central Station/Elizabeth St line 59 tram to Melbourne Essendon Apt airport, fly to Portland airport, then taxi to Portland.12 h 55 min$196
From 5-Melbourne Central Station/Elizabeth St line 59 tram to Melbourne Essendon Apt airport, fly to Warrnambool airport, taxi to Warrnambool, then bus to Portland.4 h 58 min$201
From Skybus Coach Terminal/Spencer St bus to Melbourne airport, fly to Mount Gambier airport, taxi to Tourist Information Centre/Jubilee Hwy East, then bus to Portland.4 h 59 min$254

How long does it take to get from Melbourne to Portland?

It takes approximately 6 hours 5 minutes to get from Melbourne to Portland, including transfers.

Is there a direct bus between Melbourne and Portland?

No, there is no direct bus from Melbourne to Portland. However, there are services departing from Melbourne and arriving at Henty Street Bus Interchange/Henty St via Ballarat and Hamilton Station/Station St. The journey, including transfers, takes approximately 7 hours 25 minutes.

Operators from Melbourne to Portland

OperatorPhoneWebsite
V-Line1800 800 007V-Line
Firefly Express1300 730 740Firefly Express
PTV Regional TransitPTV Regional Transit
Yarra TramsYarra Trams
Sharp AviationSharp Aviation
Skybus+61 3 9335 2811Skybus
Regional ExpressRegional Express