Travel from Sydney to Rockhampton

Train, bus or fly from Sydney to Rockhampton?

Virgin Australia and Qantas fly from Sydney to Rockhampton hourly. Alternatively, you can take a train from Sydney to Rockhampton via Brisbane Roma Street in around 22 hours 57 minutes.

Travel Guides

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

How to get from Sydney to Rockhampton

ModeDurationPrice
From Wynyard Station train to Sydney airport, fly to Rockhampton airport, then bus to Rockhampton.6 h 1 min$164
From Wynyard Station train to Sydney airport, fly to Gladstone airport, taxi to Gladstone, then train to Rockhampton.7 h 22 min$259
From Central Station train to Brisbane Roma Street then train to Rockhampton.22 h 57 min$244
From Wynyard Station train to Hornsby Station, train to Tamworth, bus to Toowoomba, then bus to Rockhampton.28 h 7 min$228
From Sydney bus to Brisbane then bus to Rockhampton.29 h 30 min$233
From Sydney drive to Rockhampton.17 h 1 min$152

How long does it take to get from Sydney to Rockhampton?

It takes approximately 6 hours 1 minute to get from Sydney to Rockhampton, including transfers.

Is there a direct train between Sydney and Rockhampton?

No, there is no direct train from Sydney to Rockhampton. However, there are services departing from Central Station and arriving at Rockhampton via Brisbane Roma Street. The journey, including transfers, takes approximately 22 hours 57 minutes.

Is there a direct bus between Sydney and Rockhampton?

No, there is no direct bus from Sydney to Rockhampton. However, there are services departing from Sydney and arriving at Rockhampton via Brisbane. The journey, including transfers, takes approximately 29 hours 30 minutes.

Operators from Sydney to Rockhampton

OperatorPhoneWebsite
Sydney TrainsSydney Trains
Virgin AustraliaVirgin Australia
QantasQantas
QConnect - SunbusQConnect - Sunbus
Queensland RailQueensland Rail
Transport NSW131 500Transport NSW
New England CoachesNew England Coaches
Bus Queensland1300 287 537Bus Queensland
Greyhound Australia1300 473946Greyhound Australia