Station/Stop - Armadale
heritage building in Armadale


City living, country style.

Armadale train station is located on the South West Main Line, 30 km from Perth city. The South West Main is the main railway route between Perth and Bunbury.


Originally opened in 1893 the station used to serve the Claisebrook to Pinjarra line before becoming a junction station in 1907, connecting Spearwood to Armadale. In the early 1990s, the line turned electric and became the line we know today.

Located in the heart of historic Armadale, it’s a simple task to get out and view some of the sights.




Transperth Armadale Line




GE1 East Perth to Esperance via Jerramungup or via Dumbleyung

GS1 East Perth to Albany via Williams and Kojonup


Transperth Bus

220 to Perth Busport via Albany Highway

243 to Kelmscott station via Seville Drive

244 to Kelmscott station via Braemore Street

245 to Kelmscott station via Westfield Road

249 to Kelmscott station via Armadale Kelmscott Hospital

250 to Wungong Circular Service

251 to Byford via South Western Highway

252 to Mundijong via South Western Highway & Soldiers Road

253 to Jarrahdale via South Western Highway, Soldiers Road & Jarrahdale Road

254 to Byford via South Western Highway, Larsen Road, Karden Boulevard & Mead Street

519 to Murdoch station via Armadale Road, Nicholson Road & Southacre Drive

686 to Crown Perth, Burswood





Car Parking
Local Trains
Local Bus