There are 5 ways to get from Caversham to Geraldton by plane, bus, car, train, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Perth Airport to Geraldton Airport
best- Fly from Perth Airport (PER) to Geraldton Airport (GET)plane PER - GET
3h 2m$292–487Bus
cheapest- Take the bus from Midland Stn Transwa Midland to Transwa Bay Transwa Geraldtonbus Geraldton / ...
7h 59m$38–54Bus via East Perth Stn Platform 1
- Take the bus from East Perth to Geraldton stationbus Northbound-Coastal Services
7h 58m$115–168Drive 405 km
- Drive from Caversham to Geraldtoncar 405 km
4h 15m$88–126Line 357 bus, train, line 515 bus to Jandakot Airport, fly to Geraldton Airport, taxi
- Take the bus from Daviot Rd Before Benara Rd to Bassendean Stn Stand 4bus
- Take the train from Bassendean Stn Platform 1 to Perth Stn Platform 7train
- Take the train from Perth Underground Stn Platform 2 to Murdoch Stn Platform 2train
- Take the bus from Murdoch Stn Stand 11 to Karel Av After Eagle Drbus
- Fly from Jandakot Airport to Geraldton Airportplane
- Take the taxi from Geraldton Airport to Geraldtontaxi
3h 57m$304–319
Caversham to Geraldton by bus and train
Comparing Your Travel Options
The cheapest way to get from Caversham to Geraldton is to bus which costs $35 - $55 and takes 7h 59m.
The fastest way to get from Caversham to Geraldton is to fly which takes 3h 2m and costs $290 - $490.
No, there is no direct bus from Caversham to Geraldton station. However, there are services departing from Suffolk St After Arthur St and arriving at Geraldton station via East Perth. The journey, including transfers, takes approximately 7h 58m.
The distance between Caversham and Geraldton is 399 km. The road distance is 405 km.
The best way to get from Caversham to Geraldton without a car is to bus via East Perth Stn Platform 1 which takes 7h 58m and costs $110 - $170.
It takes approximately 3h 2m to get from Caversham to Geraldton, including transfers.
Caversham to Geraldton bus services, operated by Integrity Coach Lines, depart from East Perth station.
The best way to get from Caversham to Geraldton is to fly which takes 3h 2m and costs $290 - $490. Alternatively, you can bus via East Perth Stn Platform 1, which costs $110 - $170 and takes 7h 58m.
Caversham to Geraldton bus services, operated by Integrity Coach Lines, arrive at Geraldton station.
Yes, the driving distance between Caversham to Geraldton is 405 km. It takes approximately 4h 15m to drive from Caversham to Geraldton.
What companies run services between Caversham, WA, Australia and Geraldton, WA, Australia?
Aviair and Qantas fly from Perth Airport (PER) to Geraldton Airport (GET) 3 times a day. Alternatively, Integrity Coach Lines operates a bus from East Perth to Geraldton station 3 times a week. Tickets cost $110–160 and the journey takes 6h 20m.
- Website
- aviair.com.au
Flights from Perth Airport to Geraldton Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $250–390
- Website
- qantas.com
Flights from Perth Airport to Geraldton Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $310–600
- Phone
- 13 62 13
- Website
- Transperth
Train from Bassendean Stn Platform 1 to Perth Stn Platform 7
- Ave. Duration
- 18 min
- Frequency
- Every 20 minutes
- Estimated price
- $2–4
- Website
- Transperth
- Schedules at
- Transperth
Train from Perth Underground Stn Platform 2 to Murdoch Stn Platform 2
- Ave. Duration
- 13 min
- Frequency
- Every 15 minutes
- Estimated price
- $3–4
- Website
- Transperth
- Schedules at
- Transperth
- Phone
- +61 (0) 8 9274 7464
- [email protected]
- Website
- integritycoachlines.com.au
Bus from East Perth to Geraldton station
- Ave. Duration
- 6h 20m
- Frequency
- 3 times a week
- Estimated price
- $110–160
- Schedules at
- integritycoachlines.com.au
- Phone
- 13 62 13
- Website
- Transperth
Bus from Daviot Rd Before Benara Rd to Bassendean Stn Stand 4
- Ave. Duration
- 10 min
- Frequency
- Every 30 minutes
- Estimated price
- $2–4
- Website
- Transperth
- Schedules at
- Transperth
Bus from Murdoch Stn Stand 11 to Karel Av After Eagle Dr
- Ave. Duration
- 13 min
- Frequency
- Hourly
- Estimated price
- $2–4
- Website
- Transperth
- Schedules at
- Transperth
- Phone
- 1300 662 205
- [email protected]
- Website
- TransWA
Bus from Midland Stn Transwa Midland to Transwa Bay Transwa Geraldton
- Ave. Duration
- 10 min
- Estimated price
- $35–45
Geraldton Associated Taxis
- Phone
- +61 8 9921 3800
- Website
- 131008.com
Geraldton Greenough Taxis
- Phone
- +61 8 9964 7070
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
Best ways to travel around Australia
Read the travel guide
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
Booking & Getting There
There are 74+ hotels available in Geraldton.








