Subiaco
Subiaco
Geraldton
Geraldton
Bus

Subiaco to Geraldton

Updated: 31 May 2026

The journey from Subiaco to Geraldton is approximately 420 km. The most practical way to travel is by taking the Transwa bus service from the East Perth Terminal. The bus ride takes about 6 hours. It is a popular route for those heading to the Mid West region.

Total Distance: 420 km driving distance; 380 km straight-line air distance.
Fastest Way
Driving your own vehicle is the fastest way to travel, taking about 5 hours.
Cheapest Way
The Transwa bus is the most affordable way to travel.
Compare Subiaco to Geraldton Routes
Bus
Direct
Duration
6 hours
Avg Price
55-80 AUD
Operator
Transwa
Route
Bus from East Perth Terminal to Geraldton Station.

Book your ticket in advance on the Transwa website.

Travel Tips
  • Booking
    Book your Transwa ticket in advance to secure your seat.
  • Terminal
    The bus departs from the East Perth Terminal, not the city center.
  • Walking
    Geraldton is a walkable city, but a car is useful for exploring the region.
  • Apps
    Use the Transwa website for schedules and booking.
  • Parking
    Parking in Geraldton is generally easy to find.
Safety Tips
  • Bus Safety
    Follow the driver's instructions at all times.
  • Night Travel
    Stick to well-lit areas when walking to the terminal at night.
  • Personal Belongings
    Keep your bag close to you in crowded areas.
  • Assistance
    Use the emergency buttons on the bus if you feel unsafe.
People Also Ask
  • How often do buses run?
    Buses run several times a day.
  • Is it better to drive or take the bus?
    Driving is faster, but the bus is more affordable and relaxing.
  • Can I use cash on the bus?
    No, you need to book your ticket in advance.
  • How long is the drive?
    The drive takes about 5 hours depending on traffic.
  • Are there trains to Geraldton?
    No, there is no train service to Geraldton.
Quick Info
  • From Subiaco, Western Australia, Australia
  • To Geraldton, Western Australia, Australia
  • Modes
Best Time to Travel

Spring and Autumn for mild weather and coastal activities.

Things to Do in Geraldton
1
Geraldton Foreshore
Enjoy a walk along the beautiful foreshore and visit the local cafes.
2
HMAS Sydney II Memorial
Visit this moving memorial overlooking the ocean.
3
Museum of Geraldton
Learn about the history of the region and the Batavia shipwreck.
4
Town Beach
Relax on the beach and enjoy the coastal atmosphere.
Tags
Subiaco to Geraldton bus to Geraldton Transwa Perth to Geraldton Geraldton transport WA coastal travel Subiaco to Geraldton bus Mid West WA