Travel from Perth to Bunbury

Bus or train from Perth to Bunbury?

TransWA operates a train from Perth to Bunbury twice daily. Tickets cost $20 - $28 and the journey takes 2 h 25 min. Alternatively, South West Coach Lines operates a bus from Perth to Bunbury 3 times a day. Tickets cost $27 - $40 and the journey takes 3 h 15 min.

How to get from Perth to Bunbury

ModeDurationPrice
From Perth Stn Transwa Rail Perth train to Bunbury Stn Bunbury 2.2 h 25 min$30
From Perth Elizabeth Quay Busport bus to Bunbury.3 h 15 min$41
From Perth drive to Bunbury.1 h 51 min$23

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

The train from Perth Stn Transwa Rail Perth to Bunbury Stn Bunbury 2 takes 2 h 25 min including transfers and departs twice daily.

Is there a direct train between Perth and Bunbury?

Yes, there is a direct train departing from Perth Stn Transwa Rail Perth and arriving at Bunbury Stn Bunbury 2. Services depart twice daily, and operate every day. The journey takes approximately 2 h 25 min.

Is there a direct bus between Perth and Bunbury?

Yes, there is a direct bus departing from Perth Elizabeth Quay Busport and arriving at Bunbury. Services depart three times a day, and operate every day. The journey takes approximately 3 h 15 min.

Operators from Perth to Bunbury

OperatorPhoneWebsite
TransWA1300 662 205TransWA
South West Coach LinesSouth West Coach Lines