Glendalough station was constructed by Sabemo Australia, a subsidiary of Transfield Constructions. The $2.8million contract was awarded to Transfield in March 1992. Construction was expected to begin in mid-May 1992 and be complete by December 1992.[1][2]
In 2003, the contract for extending the platforms on seven Joondalup line (now Yanchep line) stations, including Glendalough station, was awarded to Lakis Constructions. The platforms on these stations had to be extended by 50 metres (160 ft) to accommodate 150-metre (490 ft) long six-car trains, which were planned to enter service. Along with the extensions, the platform edges were upgraded to bring them into line with tactile paving standards.[5] Work on this station was done in mid-2004.[6]
In the mid-2000s, there was a push to rename the station to Scarborough Beach Road station, to better emphasize the buses that run along Scarborough Beach Road to the coastal suburb of Scarborough and its beach and entertainment precinct. The government requested public opinion on the possible name change, but eventually ruled it out in 2004, with acting Planning and Infrastructure Minister Tom Stephens saying "including Scarborough in the name of a station eight kilometres from the beach could also have caused confusion".[7]
In September 2023, a trackless tram was delivered to the City of Stirling to begin trials for a proposed route between Glendalough railway station and Scarborough Beach.[8]
Glendalough station saw 1,081,767 passengers in the 2013–14 financial year.[10] In March 2018, Glendalough station had approximately 2,800 boardings on an average weekday.[11]