Region guide
Western Australia by bus
Every long-distance coach corridor we cover within Western Australia, with indicative fares and journey times. Booking finishes on the operator's own site.
22 routes4 operators10 towns servedAll Australian bus routes
- Perth Broome2,217 km35hfrom $383
- Albany Bunbury349 km5h 43mfrom $34
- Albany Perth412 km7hfrom $36
- Broome Geraldton1,928 km28h 35mfrom $327
- Broome Kununurra1,043 km13h 30mfrom $259
- Broome Perth2,217 km34hfrom $383
- Bunbury Albany349 km5h 48mfrom $34
- Bunbury Perth175 km2h 40mfrom $18
- Busselton Perth225 km3h 55mfrom $22
- Esperance Kalgoorlie391 km5h 5mfrom $34
- Esperance Perth695 km10h 13mfrom $54
- Geraldton Broome1,928 km28h 40mfrom $327
- Geraldton Perth417 km5h 25mfrom $38
- Kalgoorlie Esperance391 km5h 8mfrom $34
- Kununurra Broome1,043 km13h 20mfrom $259
- Margaret River Perth270 km5hfrom $25
- Perth Albany418 km6h 28mfrom $36
- Perth Bunbury175 km3hfrom $18
- Perth Busselton220 km3h 45mfrom $22
- Perth Esperance695 km10h 3mfrom $54
- Perth Geraldton420 km6h 20mfrom $38
- Perth Margaret River270 km5hfrom $25
Operators in Western Australia
Each operator sells directly through its own booking engine. AusBus compares their published fares and sends you straight to them to book, with no fee or markup.
Traveller's tip
Making several stops across Western Australia? A multi-stop bus pass can work out cheaper than buying each leg as a separate ticket. Compare the passes that cover this region before you book.
Compare passes