Travel from Perth to Geraldton

Bus or fly from Perth to Geraldton?

Virgin Australia and Qantas fly from Perth to Geraldton 3 times a day. Alternatively, Integrity Coach Lines (Aust) Pty Ltd operates a bus from Perth to Geraldton once a week. Tickets cost $60 - $90 and the journey takes 5 h 15 min.

Travel Guides

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

How to get from Perth to Geraldton

ModeDurationPrice
From St Georges Tce Stand C line 40 bus to Perth airport, fly to Geraldton airport, then taxi to Geraldton.2 h 46 min$158
From Perth Stn Platform 8 train to Midland Stn Platform 2, walk to Victoria St Before Marion St, then bus to Geraldton Station.6 h 46 min$79
From Transwa Bay East Perth bus to Chapman Rd Geraldton.7 h$70
From Perth drive to Geraldton.4 h 35 min$45

How long does it take to get from Perth to Geraldton?

It takes approximately 2 h 46 min to get from Perth to Geraldton, including transfers.

Is there a direct bus between Perth and Geraldton?

Yes, there is a direct bus departing from Transwa Bay East Perth and arriving at Chapman Rd Geraldton. Services depart twice daily, and operate every day. The journey takes approximately 7 h.

Operators from Perth to Geraldton

OperatorPhoneWebsite
TransperthTransperth
Virgin AustraliaVirgin Australia
QantasQantas
Integrity Coach Lines (Aust) Pty LtdIntegrity Coach Lines (Aust) Pty Ltd
TransWA1300 662 205TransWA