The station is managed by ScotRail and is on the Fife Circle Line, 10 miles (16 km) north west of Edinburgh Waverley.
In the 1880s it was taken over by the North British Railway, and reopened in 1890 as a more significant double-track station on the approach to the newly built Forth Bridge.
[4] From Monday to Saturday most daytime ScotRail services to Aberdeen and Inverness no longer stop here (though a few calls are made to both destinations in the early morning & evening).
The primary longer distance service is provided by half-hourly semi-fast trains from Edinburgh to either Perth or Dundee (hourly to each), which serve most stations north of Kirkcaldy.
There is a once daily train to Glasgow Queen Street via Winchburgh Junction and Polmont each morning, returning in the evening peak.