Subiaco station opened in 1883.[1] The station closed on 1 September 1979 along with the rest of the Fremantle line, re-opening on 29 July 1983 when services were restored.[2] Up until the 1980s there was a freight receiving depot at this station, and a third platform.
As part of the Subi Centro project, 900 metres (980 yd) of rail line and the station were sunk in 1997–98. The new station opened on 12 December 1998. The project cost $35 million in total.[5] The elevated signal cabin was restored and relocated to Whiteman Village Junction on the Bennett Brook Railway in January 2000.[1][6]
Until the opening of the William Street platforms at Perth station in October 2007, it was the only underground railway station on the Transperth network.
^French, C. J. E; McCole, Ruth; Historical Highlights (2004), Signal cabins in Western Australia, Historical Highlights, ISBN978-0-646-44046-0
^Whiteford, David; Western Australian Light Railway Preservation Association (2005), From back yard to Bennett Brook : a history of the Western Australian Light Railway Preservation Association and the Bennett Brook Railway, Western Australian Light Railway Preservation Association, ISBN978-0-646-49941-3