Armadale railway station is a suburban and regional railway station, located on the South Western Railway from Perth station serving the suburbs of Armadale, Brookdale and Haynes. The station was reopened on 12 October 2025 after being rebuilt as part of the Byford Extension project. Prior to this, Armadale station served as the terminus of the Armadale line. The station is served by Transperth Armadale line services as well as by the Transwa Australind which resumed services on the 29 June 2026.
History The original station opened on 2 May 1893 when the South Western Railway opened from Claisebrook to Pinjarra.
On 15 July 1907, Armadale became a junction station when the Spearwood–Armadale line opened. This line closed on 23 January 1964.Fremantle to Armadale train line remembered One Perth 31 August 2013 1990s and 2004 rebuild As part of the electrification of the line in the early 1990s, a new station was built with the former signal box relocated to the Armadale Tourist Centre.1990s Timeline City of Armadale On 6 November 2004, another new, more substantial station opened slightly further north with an electrified through platform and bay platform.History of Stations on the Armadale Train Line Right TrackNew Armadale train station a model of co-operation Minister for Planning & Infrastructure 6 November 2004Annual Report for year ended 30 June 2005 Public Transport Authority
2020s rebuild As a part of the Metronet Byford Rail Extension project, the Armadale Road, Forrest Avenue and Church Avenue railway crossings were removed by elevating the rail on a viaduct, and road-over-rail bridges built to replace the Eleventh Road and Thomas Road crossings. The pedestrian crossings at Frys Lane and Seventh Road were rebuilt, going under the elevated rail. The elevated rail starts approximately 450 metres north of Armadale Road, and will continue until returning to ground level, around 420 metres south of Church Avenue.
Elevating the rail through Armadale involved building a new elevated Armadale station. The existing station was demolished starting with the platforms on 11 December 2023 and then the terminal building on 13 December, leading to the station being fully demolished by 15 December. The new station is a more modern design with lifts, escalators, three platforms (two urban and one regional), a bus interchange (including a dedicated stop for Transwa coaches) as well as 8 hectares of new public space beneath the elevated tracks. The Armadale line and Australind service closed for 18 months to allow construction to take place, starting on 20 November 2023. The new station and extension to Byford opened on 12 October 2025. The Australind service resumed on 29 June 2026.
Services Armadale station is served by Transperth Armadale Line services.Armadale/Thornlie Line Timetable Transperth 31 January 2016 It was also served by Transwa Australind services to Bunbury.Australind timetable Transwa For a time, The Australind did stop at Kelmscott, however this was reverted in April 1992.Australind rail service to revert to Armadale stop Minister for Transport 26 March 1992
The station saw 497,748 passengers in the 2013-14 financial year. Armadale platform arrangementStop IDPlatformLineDestinationViaStopping PatternNotes991911PerthAll stations991922PerthLimited express servicesPlatform can be used by Transperth electrified services when necessaryBunburyAll stations991933ByfordAll stations
Bus routes
Armadale is also served by Transwa services to Perth Coach Terminal, Albany and Esperance.GE1 timetable TranswaGS1 timetable Transwa
References
External links Gallery History of Western Australian Railways & Stations