The East Perth Terminal is the central hub for all of our Transwa train and road coach services—located just 2.5 km from Perth city centre.
Founded in 1883, it is the former home of the East Perth Locomotive Depot and Perth's original station. Refurbished in the 1960s and then again prior to 2020, the East Perth station now services the Transperth Midland line, Transwa services and interstate train services.
Midland
AvonLink
Prospector
MerredinLink
N1 East Perth to Kalbarri and Geraldton via Eneabba
N2 East Perth to Geraldton and Kalbarri to East Perth via Moora
N3 East Perth to Geraldton via Northam and Mullewa
N4 Geraldton to Meekatharra via Mt Magnet
N5 East Perth to Geraldton via Jurien Bay
GS1 East Perth to Albany via Williams and Kojonup
GS2 East Perth to Albany, Gnowangerup and Katanning via Northam and Narrogin
GS3 East Perth to Albany via Bunbury and Walpole
GE1 East Perth to Esperance via Jerramungup or Dumbleyung
GE2 East Perth to Esperance via Kulin or Hyden
GE3 Kalgoorlie to Esperance via Coolgardie or Kambalda
GE4 Albany to Hopetoun via Ravensthorpe
SW1 East Perth to Augusta and Pemberton via Bunbury and Augusta
SW2 East Perth to Pemberton via Bunbury and Donnybrook
SW3 East Perth to Pemberton via Bunbury and Collie/Boyup Brook/Bridgetown
SW4 East Perth to Boyup Brook via Brunswick and Collie