Travel from Melbourne to Campbelltown

Bus or train from Melbourne to Campbelltown?

XPT operates a train from Melbourne to Campbelltown twice daily. Tickets cost $65 - $190 and the journey takes 10 h 20 min. Alternatively, Firefly Express operates a bus from Melbourne to Campbelltown once daily. Tickets cost $45 - $60 and the journey takes 10 h 40 min. Transport NSW also services this route every 30 minutes.

Travel Guides

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

How to get from Melbourne to Campbelltown

From Skybus Coach Terminal/Spencer St bus to Melbourne airport, fly to Sydney airport, then train to Campbelltown. 3 h 38 min $129. From Skybus Coach Terminal/Melbourne bus to Avalon airport, fly to Sydney airport, then train to Campbelltown. 4 h 13 min $117. From Southern Cross train to Campbelltown. 10 h 20 min $103. From Melbourne bus to Liverpool Station, Stand D then line 872 bus to Queen St At Warby St. 12 h 9 min $61. From Melbourne bus to City Bus Stn Plt 9, line 80 bus to Canberra Station, then train to Campbelltown Station. 12 h 55 min $112. From Melbourne drive to Campbelltown. 8 h 20 min $88.