Travel from Melbourne to Townsville

Train, bus or fly from Melbourne to Townsville?

Jetstar, Tigerair Australia and two other airlines fly from Melbourne to Townsville hourly. Alternatively, you can take a train from Melbourne to Townsville via Central Station and Brisbane Roma Street in around 44 hours 56 minutes.

Travel Guides

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

How to get from Melbourne to Townsville

ModeDurationPrice
From Skybus Coach Terminal/Spencer St bus to Melbourne airport, fly to Townsville airport, then line 205 bus to Townsville.5 h 3 min$194
From Southern Cross train to Central Station, train to Brisbane Roma Street, then train to Townsville.44 h 56 min$446
From Southern Cross train to Albury, bus to Canberra, bus to Central Station, train to Brisbane Roma Street, then train to Townsville.47 h 10 min$434
From Melbourne bus to Sydney, bus to Brisbane, then bus to Townsville.2 days 6 h$355
From Melbourne drive to Townsville.29 h 51 min$280

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

It takes approximately 5 hours 3 minutes to get from Melbourne to Townsville, including transfers.

Is there a direct train between Melbourne and Townsville?

No, there is no direct train from Melbourne to Townsville. However, there are services departing from Southern Cross and arriving at Townsville via Central Station and Brisbane Roma Street. The journey, including transfers, takes approximately 44 hours 56 minutes.

Is there a direct bus between Melbourne and Townsville?

No, there is no direct bus from Melbourne to Townsville. However, there are services departing from Melbourne and arriving at Townsville via Sydney and Brisbane. The journey, including transfers, takes approximately 2 days 6 hours.

Operators from Melbourne to Townsville

OperatorPhoneWebsite
Skybus+61 3 9335 2811Skybus
JetstarJetstar
Tigerair AustraliaTigerair Australia
QantasQantas
Virgin AustraliaVirgin Australia
QConnect - SunbusQConnect - Sunbus
XPTXPT
Transport NSW131 500Transport NSW
Queensland RailQueensland Rail
V-Line1800 800 007V-Line
Murrays CoachesMurrays Coaches
Firefly Express1300 730 740Firefly Express
Greyhound Australia1300 473946Greyhound Australia