Station/Stop - East Perth
girls walking down platform at East Perth Station

East Perth

Connecting Western Australia.

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.










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






Cafe (Only open for train arrivals and departures)
Vending Machines
Car Parking (No charge, 4 hour limit applies)
Local Trains