Buses in Dunfermline

144 bus routes serve Dunfermline, run by Stagecoach East Scotland, Scottish Citylink, Bay Travel, FlixBus and Dochertys Midland Coaches and others. Trains are run by ScotRail. The main interchange is Bus Station, Dunfermline.

Bus station: Bus Station, Dunfermline

Most frequent routes

Where you can go from Dunfermline

Routes

Bus companies

Stops and stations

Questions

Where can I go by bus from Dunfermline?
Direct buses from Dunfermline go to Edinburgh (train, X55, X59, X61, X59A, M92, M90, UK092, X57, 913, M91), Halbeath (747, 1A, X57, 4B, X56, 33A, 4C), Duloch Park (1, 2, 81, 81A), St Andrews (X59, X61, X24, 787), Blairhall (4, 4B, 4C, QA4), Glasgow (X24, X27, X24A), Kelty (7B, 7D, 7C), Kirkcaldy (X27, 33, 33A), Glenrothes (X59A, 31, 31A, X24A) and Leven (train, 7, 7A).
Which bus goes from Dunfermline to Edinburgh?
Routes train, X55, X59, X61, X59A, M92, M90, UK092, X57, 913 and M91, run by ScotRail, Stagecoach East Scotland, Scottish Citylink, FlixBus and Park's of Hamilton.
Which bus goes from Dunfermline to Halbeath?
Routes 747, 1A, X57, 4B, X56, 33A and 4C, run by Stagecoach East Scotland and Dochertys Midland Coaches.
Which bus goes from Dunfermline to Duloch Park?
Routes 1, 2, 81 and 81A, run by Stagecoach East Scotland.
Where do buses stop in Dunfermline?
The busiest stops are Dunfermline Town station, Dunfermline Queen Margaret station, Bus Station, Park & Ride and Park & Ride Arrival Bay.
Which bus companies run in Dunfermline?
Stagecoach East Scotland, Scottish Citylink, Bay Travel, FlixBus, Dochertys Midland Coaches and Park's of Hamilton.
What are the most frequent buses in Dunfermline?
the 747 (Edinburgh Airport – Halbeath), the X55 (Edinburgh – Dunfermline), the 747 (Edinburgh Airport – Halbeath) and the 747 (Edinburgh Airport – Halbeath).
Where is the bus station in Dunfermline?
Buses meet at Bus Station, Dunfermline.

Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.

Add free live bus times to your website · StopToStop on Facebook