Travel from Perth to Townsville

Train, bus or fly from Perth to Townsville?

Virgin Australia, Qantas and 2 other airlines fly from Perth to Townsville hourly. Alternatively, Integrity Coach Lines (Aust) Pty Ltd operates a bus from Perth to Townsville twice a week. Tickets cost $240 - $360 and the journey takes 34 h 24 min. 3 other operators also service this route.

Travel Guides

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

How to get from Perth to Townsville

From St Georges Tce Stand A C D line 40 bus to Perth airport, fly to Townsville airport, then line 205 bus to Townsville. 9 h 16 min $324. From Wellington St Forrest Place R10 / Y14 bus to Roebuck Plains, bus to Katherine, bus to Tennant Creek, then bus to Townsville. 3 days 17 h $777. From Perth train to Central Station, train to Brisbane Roma Street, then train to Townsville. 4 days 4 h $1,936. From Perth drive to Townsville. 2 days 8 h $546.

Is there a direct train between Perth and Townsville?

No, there is no direct train from Perth to Townsville. However, there are services departing from Perth and arriving at Townsville via Central Station and Brisbane Roma Street. The journey, including transfers, takes approximately 4 days 4 h.

Is there a direct bus between Perth and Townsville?

No, there is no direct bus from Perth to Townsville. However, there are services departing from Wellington St Forrest Place R10 / Y14 and arriving at Townsville via Roebuck Plains, Katherine and Tennant Creek. The journey, including transfers, takes approximately 3 days 17 h.