There are 6 ways to get from Geraldton to Waroona by plane, train, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly Geraldton Airport to Perth Airport, train
best- Fly from Geraldton Airport (GET) to Perth Airport (PER)plane GET - PER
- Take the train from Transwa Bay Transwa East Perth to Millar St Waroona stationtrain
4h 38m$292–505Bus, train
cheapest- Take the bus from Transwa Bay Transwa Geraldton to Transwa Bay Transwa East Perth Set-Downbus Kalbarri / ...
- Take the train from Transwa Bay Transwa East Perth to Millar St Waroona stationtrain Australind Rail Replacement
9h 2m$72–142Drive 517.9 km
- Drive from Geraldton to Waroonacar 517.9 km
5h 37m$93–135Fly Geraldton Airport to Jandakot Airport, train
- Fly from Geraldton Airport to Jandakot Airportplane
- Take the train from Kwinana Stn Kwinana Station Transwa to Millar St Waroona stationtrain
4h 49m$315–378Bus
- Take the bus from Geraldton station to East Perthbus
- Take the bus from Transwa Bay Transwa East Perth to Mandurah Stn Transwa Mandurahbus
- Take the bus from Mandurah Stn Mandurah Stn Regional to Eastcott St Eastcott St - Quambie Aged Care Waroonabus 645
9h 50m$116–164Bus, train via Mandurah
- Take the bus from Transwa Bay Transwa Geraldton to Joondalup Stn Transwa Joondalupbus
- Take the train from Elizabeth Quay Stn Platform 2 to Mandurah Stn Platform 2train
- Take the bus from Mandurah Stn Mandurah Stn Regional to Eastcott St Eastcott St - Quambie Aged Care Waroonabus 645
9h 56m$78–102
Geraldton to Waroona by bus and train
Questions & Answers
The cheapest way to get from Geraldton to Waroona is to bus and train via Mandurah which costs $75 - $110 and takes 9h 56m.
The fastest way to get from Geraldton to Waroona is to fly and train which takes 4h 38m and costs $290 - $550.
No, there is no direct bus from Geraldton station to Waroona. However, there are services departing from Geraldton station and arriving at Eastcott St Eastcott St - Quambie Aged Care Waroona via Transwa Bay Transwa East Perth and Mandurah Stn Mandurah Stn Regional. The journey, including transfers, takes approximately 9h 50m.
The distance between Geraldton and Waroona is 504 km. The road distance is 517.9 km.
The best way to get from Geraldton to Waroona without a car is to bus and train which takes 9h 2m and costs $70 - $150.
It takes approximately 4h 38m to get from Geraldton to Waroona, including transfers.
Geraldton to Waroona bus services, operated by Integrity Coach Lines, depart from Geraldton station.
Geraldton to Waroona bus services, operated by Integrity Coach Lines, arrive at East Perth station.
Yes, the driving distance between Geraldton to Waroona is 518 km. It takes approximately 5h 37m to drive from Geraldton to Waroona.
There are 12+ hotels available in Waroona.
What companies run services between Geraldton, WA, Australia and Waroona, WA, Australia?
You can take a bus from Geraldton station to Eastcott St Eastcott St - Quambie Aged Care Waroona via East Perth, Transwa Bay Transwa East Perth, and Mandurah Stn Mandurah Stn Regional in around 9h 50m.
- Website
- aviair.com.au
Flights from Geraldton Airport to Perth Airport
- Ave. Duration
- 1h
- When
- Every day
- Estimated price
- $240–370
- Website
- qantas.com
Flights from Geraldton Airport to Perth Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- $280–460
- Phone
- 1300 662 205
- [email protected]
- Website
- transwa.wa.gov.au
Train from Transwa Bay Transwa East Perth to Millar St Waroona station
- Ave. Duration
- 2h 2m
- Frequency
- 4 times a day
- Estimated price
- $11–65
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
Train from Transwa Bay Transwa East Perth to Millar St Waroona station
- Ave. Duration
- 2h 2m
- Frequency
- 4 times a day
- Estimated price
- $11–65
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
Train from Kwinana Stn Kwinana Station Transwa to Millar St Waroona station
- Ave. Duration
- 55 min
- Frequency
- Twice daily
- Estimated price
- $12–65
- 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
Train from Elizabeth Quay Stn Platform 2 to Mandurah Stn Platform 2
- Ave. Duration
- 53 min
- Frequency
- Every 15 minutes
- Estimated price
- $3–5
- Website
- https://www.transperth.wa.gov.au/
- Schedules at
- https://www.transperth.wa.gov.au/Timetables
- Phone
- 1300 662 205
- [email protected]
- Website
- transwa.wa.gov.au
Bus from Transwa Bay Transwa Geraldton to Transwa Bay Transwa East Perth Set-Down
- Ave. Duration
- 6h
- Frequency
- Once daily
- Estimated price
- $60–80
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
Bus from Transwa Bay Transwa East Perth to Mandurah Stn Transwa Mandurah
- Ave. Duration
- 1h 15m
- Frequency
- Twice daily
- Estimated price
- $16–22
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
Bus from Transwa Bay Transwa Geraldton to Joondalup Stn Transwa Joondalup
- Ave. Duration
- 6h 15m
- Frequency
- Twice a week
- Estimated price
- $65–90
- Website
- https://www.transwa.wa.gov.au/
- Schedules at
- https://www.transwa.wa.gov.au/tickets-times/train-timetables
- Phone
- +61 (0) 8 9274 7464
- [email protected]
- Website
- integritycoachlines.com.au
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
- Phone
- +61 8 9326 2000
- [email protected]
- Website
- transregional.wa.gov.au
Bus from Mandurah Stn Mandurah Stn Regional to Eastcott St Eastcott St - Quambie Aged Care Waroona
- Ave. Duration
- 1h
- Frequency
- Twice a week
- Estimated price
- $3–5
- Website
- https://www.transregional.wa.gov.au/
Bus from Mandurah Stn Mandurah Stn Regional to Eastcott St Eastcott St - Quambie Aged Care Waroona
- Ave. Duration
- 1h
- Frequency
- Twice a week
- Estimated price
- $3–5
- Website
- https://www.transregional.wa.gov.au/
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









