There are 5 ways to get from Geraldton to Bullsbrook by bus, car, plane, taxi, or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Bus
best- Take the bus from Transwa Bay Transwa Geraldton to Great Northern Hwy Transwa BullsbrookKalbarri
5h 10m$55–70Drive 378.5 km
- Drive from Geraldton to Bullsbrook378.5 km
4h 9m$72–104Fly Geraldton Airport to Perth Airport, line 345 bus
- Fly from Geraldton Airport (GET) to Perth Airport (PER)GET - PER
- Take the bus from Ellenbrook Stn Stand 5 to North Av After Truscott St
3h 28m$247–418Bus via Perth
- Take the bus from Geraldton station to East PerthSouthbound-Coastal Services
7h 42m$104–149Taxi to Geraldton Airport, fly to Jandakot Airport, line 515 bus, train, line 345 bus
- Take the taxi from Geraldton to Geraldton Airport
- Fly from Geraldton Airport to Jandakot Airport
- Take the bus from Karel Av After Eagle Dr to Murdoch Stn Stand 6
- Take the train from Murdoch Stn Platform 1 to Perth Underground Stn Platform 1
- Take the train from Perth Stn Platform 8 to Ellenbrook Stn Platform 2
- Take the bus from Ellenbrook Stn Stand 5 to Chittering Rd Before Maroubra Av
5h 2m$299–312
Geraldton to Bullsbrook by bus
Questions & Answers
The cheapest way to get from Geraldton to Bullsbrook is to bus which costs $55 - $70 and takes 5h 10m.
The fastest way to get from Geraldton to Bullsbrook is to fly and line 345 bus which takes 3h 28m and costs $240 - $420.
Yes, there is a direct bus departing from Transwa Bay Transwa Geraldton and arriving at Great Northern Hwy Transwa Bullsbrook. Services depart six times a week, and operate Monday to Saturday. The journey takes approximately 5h 10m.
The distance between Geraldton and Bullsbrook is 385 km. The road distance is 378.5 km.
The best way to get from Geraldton to Bullsbrook without a car is to bus which takes 5h 10m and costs $55 - $70.
The bus from Transwa Bay Transwa Geraldton to Great Northern Hwy Transwa Bullsbrook takes 5h 10m including transfers and departs six times a week.
Geraldton to Bullsbrook bus services, operated by Transwa, depart from Transwa Bay Transwa Geraldton station.
Geraldton to Bullsbrook bus services, operated by Transwa, arrive at Great Northern Hwy Transwa Bullsbrook station.
Yes, the driving distance between Geraldton to Bullsbrook is 379 km. It takes approximately 4h 9m to drive from Geraldton to Bullsbrook.
There are 46+ hotels available in Bullsbrook.
What companies run services between Geraldton, WA, Australia and Bullsbrook, WA, Australia?
Transwa operates a bus from Transwa Bay Transwa Geraldton to Great Northern Hwy Transwa Bullsbrook 6 times a week. Tickets cost $55–70 and the journey takes 5h 10m.
- Website
- aviair.com.au
Flights from Geraldton Airport to Perth Airport
- Ave. Duration
- 1h
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- $210–370
- Website
- qantas.com
Flights from Geraldton Airport to Perth Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $240–350
- Phone
- 13 62 13
- Website
- transperth.wa.gov.au
Train from Murdoch Stn Platform 1 to Perth Underground Stn Platform 1
- Ave. Duration
- 15 min
- Frequency
- Every 15 minutes
- Estimated price
- $3–6
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
Train from Perth Stn Platform 8 to Ellenbrook Stn Platform 2
- Ave. Duration
- 31 min
- Frequency
- Every 20 minutes
- Estimated price
- $4–6
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
- Phone
- 1300 662 205
- info@transwa.wa.gov.au
- Website
- transwa.wa.gov.au
Bus from Transwa Bay Transwa Geraldton to Great Northern Hwy Transwa Bullsbrook
- Ave. Duration
- 5h 10m
- Frequency
- 6 times a week
- Estimated price
- $55–70
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
- Phone
- 13 62 13
- Website
- transperth.wa.gov.au
Bus from Ellenbrook Stn Stand 5 to North Av After Truscott St
- Ave. Duration
- 31 min
- Frequency
- Every 3 hours
- Estimated price
- $3–6
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
Bus from Karel Av After Eagle Dr to Murdoch Stn Stand 6
- Ave. Duration
- 15 min
- Frequency
- Hourly
- Estimated price
- $3–4
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
Bus from Ellenbrook Stn Stand 5 to Chittering Rd Before Maroubra Av
- Ave. Duration
- 28 min
- Frequency
- Every 3 hours
- Estimated price
- $3–6
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
Bus from Geraldton station to East Perth
- Ave. Duration
- 5h 35m
- Frequency
- 3 times a week
- Estimated price
- $95–140
- Schedules at
- integritycoachlines.com.au
- Ave. Duration
- 11 min
- Estimated price
- $26–32
Geraldton Greenough Taxis
- Phone
- +61 8 9964 7070
Geraldton Associated Taxis
- Phone
- +61 8 9921 3800
- Website
- 131008.com
Want to know more about travelling around Australia
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
10 amazing places to get away from it all in Australia
Read the travel guide
4 of the smartest ways to explore Australia
Read the travel guide
Best ways to travel around Australia
Read the travel guide








