Train Travel

The Indian Pacific, operated by Great Southern Rail, links Sydney and Perth via Kalgoorlie and Adelaide, with once-weekly services each way. The trip takes around four days.

From Perth, TransWA operates train services to Bunbury twice daily and to Northam and Kalgoorlie, with coaches linking to other destinations including Geraldton, Kalbarri, Albany, and Esperance.

Getting around Perth by train is quick and easy, with lines to Armadale/Thornlie, Midland, Butler, Fremantle, Mandurah, and Rockingham.

Previous Travel Tip

Car and Bus Travel

Next Travel Tip

Health and Safety

Trending Stories


Find a Hotel


Fodor's Essential Australia

View Details