Dalgety Bay Travel Information
 
Dalgety Bay train times to/from Edinburgh

 
Mondays to Fridays
Saturdays
Sundays

Engineering Work Saturday 10th to Monday 19th October no trains at Dalgety Bay,
an hourly (additional services at peak times) replacement bus service will run from Inverkething to Markinch details here.
Engineering Work Tuesday 20th to Friday 23rd October buses replace trains between Kirkcaldy and Perth/Dundee, details here

The Monday to Saturday service is two trains an hour all day (including evening), one to/from Leven and one to/from Perth (with some extra peak services). 
Sundays is an hourly service to/from Leven
Note Mondays to Thursdays due to Engineering Work the last train from Edinburgh is at 22:33, there are later trains to Inverkeithing.

For upto date information please check the ScotRail website:-  scotrail.co.uk

Buses and Coaches
The Stagecoach X58 Express coach services run to Edinburgh via Inverkeithing and Ferrytoll

  For the 747 to the Airport take the X58/
7/7A/7B/7C and change at Boreland Rd Inverkeithing or the 87 and change at Inverkeithing station.
Stagecoach 7/7A/7B/7C link Dalgety Bay with Inverkeithing, Rosyth and Dunfermline.
The Stagecoach 87 links Dalgety Bay with Dunfermline via Duloch Park and Inverkeithing Station (Daytime)
The Stagecoach 83 links
Dalgety Bay with Dunfermline via Duloch Park and Fife Leisure Park (Evenings and Sundays)
The X58 goes to St Andrews via Kirkcaldy, Leven and Largoward
The 7/7A goes to Leven via Aberdour, Kirkcaldy and Victoria Hospital

see the Stagecoach Fife website - stagecoachbus.com/regional-service-updates/east-scotland


updated 12/01/2026


email: webmaster@25a.me.uk