The current station is the second to serve the town. The first station was on the Port Edgar branch of the Edinburgh and Glasgow Railway which opened on 1 March 1866.[2][3] The North British Railway closed the original station on 5 March 1890[2] to be replaced by the existing station at the same time as the opening of the Forth Bridge.[2]
Services
The majority of trains calling at the station (4 per hour each way Mon-Sat, 2 per hour on Sundays) are part of the Fife Circle Line services, however there is a daily service between Glasgow Queen Street and Kirkcaldy that calls here and uses the line to Winchburgh Junction. The winter 2010/11 timetable extended the majority of the Fife Circle Line services to Newcraighall (at the south east end of the Edinburgh Crossrail), but since September 2015, only a few do so (working to/from Tweedbank at peak periods).[4]
£55 million is being spent to electrify 104 km (65 mi) of Fife Circle track, between Haymarket and Dalmeny, for use by battery electric multiple units, was begun by Scottish Powerlines in June 2022 and is due to be completed by December 2024.[5]
Jowett, Alan (March 1989). Jowett's Railway Atlas of Great Britain and Ireland: From Pre-Grouping to the Present Day (1st ed.). Sparkford: Patrick Stephens Ltd. ISBN978-1-85260-086-0. OCLC22311137.
Jowett, Alan (2000). Jowett's Nationalised Railway Atlas (1st ed.). Penryn, Cornwall: Atlantic Transport Publishers. ISBN978-0-906899-99-1. OCLC228266687.