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
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- X55: Edinburgh – Dunfermline Stagecoach East Scotland
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- 19: Ballingry – Rosyth Stagecoach East Scotland
- X55: Edinburgh – Dunfermline Stagecoach East Scotland
Where you can go from Dunfermline
- Edinburgh: train, X55, X55, X55, X59, X59, X61, X59A, X61, X59A, M92, X59, X61, X59A, M90, UK092, X57, X57, X57, M90, 913, M91
- Halbeath: 747, 747, 747, 1A, 1A, 1A, X57, X57, X57, 4B, 4B, 4B, X56, 33A, 33A, 33A, 4C, 4C, 4C
- Duloch Park: 1, 1, 1, 2, 2, 2, 81, 81A, 81, 81, 81A, 81A
- St Andrews: X59, X59, X61, X24, X61, X24, X59, X61, X24, 787, 787, 787
- Blairhall: 4, 4, 4, 4B, 4B, 4B, 4C, 4C, 4C, QA4, QA4
- Glasgow: X24, X27, X24, X27, X24, X27, X24A, X24A, X24A
- Kelty: 7B, 7B, 7B, 7D, 7C, 7C, 7C, 7D, 7D
- Kirkcaldy: X27, X27, X27, 33, 33, 33, 33A, 33A, 33A
- Glenrothes: X59A, X59A, X59A, 31, 31A, X24A, X24A, X24A
- Leven: train, 7, 7, 7, 7A, 7A, 7A
- Abbeyview: 82, 82A, 82, 82, 82A, 82A
- Brucefield: ST1, ST1, ST3, ST3, ST4, ST4
- Dalgety Bay: 7B, 7B, 7B, 7C, 7C, 7C
- Edinburgh Airport: 747, 747, 747, 787, 787, 787
- North Queensferry: 7D, 7D, 7D, 89, 89A, 89B
Routes
- Edinburgh – Leven ScotRail
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- X55: Edinburgh – Dunfermline Stagecoach East Scotland
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- 747: Edinburgh Airport – Halbeath Stagecoach East Scotland
- 19: Ballingry – Rosyth Stagecoach East Scotland
- X55: Edinburgh – Dunfermline Stagecoach East Scotland
- X55: Edinburgh – Dunfermline Stagecoach East Scotland
- X59: Edinburgh – St Andrews Stagecoach East Scotland
- 19: Ballingry – Rosyth Stagecoach East Scotland
- 19: Ballingry – Rosyth Stagecoach East Scotland
- 7: Leven – Dunfermline Stagecoach East Scotland
- 7: Leven – Dunfermline Stagecoach East Scotland
- X59: Edinburgh – St Andrews Stagecoach East Scotland
- X61: St Andrews – Edinburgh Stagecoach East Scotland
- X24: St Andrews – Glasgow Stagecoach East Scotland
- X59A: Edinburgh – Glenrothes Stagecoach East Scotland
- X27: Glasgow – Kirkcaldy Stagecoach East Scotland
- X61: St Andrews – Edinburgh Stagecoach East Scotland
- X24: St Andrews – Glasgow Stagecoach East Scotland
- X27: Glasgow – Kirkcaldy Stagecoach East Scotland
- X59A: Edinburgh – Glenrothes Stagecoach East Scotland
- M92: Edinburgh – Dundee City Centre Scottish Citylink
- 7: Leven – Dunfermline Stagecoach East Scotland
- X59: Edinburgh – St Andrews Stagecoach East Scotland
- Glasgow Queen Street – Dundee ScotRail
- 8A: Dunfermline – Culross Stagecoach East Scotland
- 3: Dunfermline – Townhill Stagecoach East Scotland
- 3: Dunfermline – Townhill Stagecoach East Scotland
- 3: Dunfermline – Townhill Stagecoach East Scotland
- 8A: Dunfermline – Alloa Stagecoach East Scotland
- 8A: Dunfermline – Alloa Stagecoach East Scotland
- X61: St Andrews – Edinburgh Stagecoach East Scotland
- X24: St Andrews – Glasgow Stagecoach East Scotland
- X59A: Edinburgh – Glenrothes Stagecoach East Scotland
- X27: Glasgow – Kirkcaldy Stagecoach East Scotland
- 33: Kirkcaldy – Dunfermline Stagecoach East Scotland
- 4: Dunfermline – Blairhall Stagecoach East Scotland
- 7A: Dunfermline – Leven Stagecoach East Scotland
- 33: Kirkcaldy – Dunfermline Stagecoach East Scotland
- 33: Kirkcaldy – Dunfermline Stagecoach East Scotland
- 31: Parkneuk – Glenrothes Bay Travel
- 787: Edinburgh Airport – St Andrews Stagecoach East Scotland
- 787: Edinburgh Airport – St Andrews Stagecoach East Scotland
- 787: St Andrews – Edinburgh Airport Stagecoach East Scotland
- 4: Dunfermline – Blairhall Stagecoach East Scotland
- 4: Dunfermline – Blairhall Stagecoach East Scotland
- 7B: Kelty – Dalgety Bay Stagecoach East Scotland
- 7B: Kelty – Dalgety Bay Stagecoach East Scotland
- 7B: Kelty – Dalgety Bay Stagecoach East Scotland
- 7D: North Queensferry – Kelty Stagecoach East Scotland
- 7A: Dunfermline – Leven Stagecoach East Scotland
- X22: Dunfermline – Stirling Stagecoach East Scotland
- X22: Dunfermline – Stirling Stagecoach East Scotland
- X22: Dunfermline – Stirling Stagecoach East Scotland
- M90: Perth – Edinburgh Scottish Citylink
- 87: Wellwood – Inverkeithing Stagecoach East Scotland
- 87: Wellwood – Inverkeithing Stagecoach East Scotland
- UK092: Edinburgh – Aberdeen FlixBus
- X51: Livingston – Dunfermline Stagecoach East Scotland
- X51: Livingston – Dunfermline Stagecoach East Scotland
- X51: Livingston – Dunfermline Stagecoach East Scotland
- 8: High Valleyfield – Dunfermline Stagecoach East Scotland
- 8: High Valleyfield – Dunfermline Stagecoach East Scotland
- 8: High Valleyfield – Dunfermline Stagecoach East Scotland
- 1A: Dunfermline – Halbeath (circular) Stagecoach East Scotland
- 1A: Dunfermline – Halbeath (circular) Stagecoach East Scotland
- 1A: Dunfermline – Halbeath (circular) Stagecoach East Scotland
- 7C: Dalgety Bay – Kelty Stagecoach East Scotland
- 7C: Dalgety Bay – Kelty Stagecoach East Scotland
- 7C: Dalgety Bay – Kelty Stagecoach East Scotland
- X57: Halbeath – Edinburgh Stagecoach East Scotland
- X57: Halbeath – Edinburgh Stagecoach East Scotland
- X57: Halbeath – Edinburgh Stagecoach East Scotland
- 1: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 1: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 1: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 87: Wellwood – Inverkeithing Stagecoach East Scotland
- 2: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 2: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 2: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 2A: Dunfermline town service Stagecoach East Scotland
- 2A: Dunfermline town service Stagecoach East Scotland
- 2A: Dunfermline town service Stagecoach East Scotland
- 6: Crombie – Dunfermline Stagecoach East Scotland
- 7D: North Queensferry – Kelty Stagecoach East Scotland
- 7D: North Queensferry – Kelty Stagecoach East Scotland
- 6: Crombie – Dunfermline Stagecoach East Scotland
- 6: Crombie – Dunfermline Stagecoach East Scotland
- 31A: Glenrothes – Bellyeoman Bay Travel
- 4A: Steelend – Dunfermline Stagecoach East Scotland
- 4A: Steelend – Dunfermline Stagecoach East Scotland
- 4A: Steelend – Dunfermline Stagecoach East Scotland
- 83: Dunfermline – St Davids Stagecoach East Scotland
- 83: Dunfermline – St Davids Stagecoach East Scotland
- 83: Dunfermline – St Davids Stagecoach East Scotland
- 7A: Dunfermline – Leven Stagecoach East Scotland
- 4B: Blairhall – Halbeath Stagecoach East Scotland
- 4B: Blairhall – Halbeath Stagecoach East Scotland
- 4B: Blairhall – Halbeath Stagecoach East Scotland
- 28: Falkirk – Dunfermline Stagecoach East Scotland
- 28: Falkirk – Dunfermline Stagecoach East Scotland
- 28: Falkirk – Dunfermline Stagecoach East Scotland
- 81: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 82: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- 81A: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 6A: Rosyth – Steelend Stagecoach East Scotland
- 6A: Rosyth – Steelend Stagecoach East Scotland
- 6A: Rosyth – Steelend Stagecoach East Scotland
- 82A: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- 81: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 81: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 82: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- 82: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- 89: North Queensferry – Crossford Bay Travel
- 81A: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 81A: Dunfermline – Duloch Park (circular) Stagecoach East Scotland
- 82A: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- 82A: Dunfermline – Abbeyview (circular) Stagecoach East Scotland
- X56: Perth – Halbeath Dochertys Midland Coaches
- 33A: Halbeath – Kirkcaldy Stagecoach East Scotland
- 33A: Halbeath – Kirkcaldy Stagecoach East Scotland
- 33A: Halbeath – Kirkcaldy Stagecoach East Scotland
- 89A: North Queensferry – Crossford Bay Travel
- 4C: Halbeath – Blairhall Stagecoach East Scotland
- 4C: Halbeath – Blairhall Stagecoach East Scotland
- 4C: Halbeath – Blairhall Stagecoach East Scotland
- X24A: Glasgow – Glenrothes Stagecoach East Scotland
- X24A: Glasgow – Glenrothes Stagecoach East Scotland
- UKN11: Belgravia – Aberdeen FlixBus
- M90: Inverness – Edinburgh Park's of Hamilton
- X24A: Glasgow – Glenrothes Stagecoach East Scotland
- 89B: Dunfermline – North Queensferry Bay Travel
- 913: Edinburgh – Fort William Scottish Citylink
- M91: Edinburgh – Inverness Park's of Hamilton
- ML1: Wellwood – East Baldridge Stagecoach East Scotland
- ML1: Wellwood – East Baldridge Stagecoach East Scotland · school days only
- QA4: Blairhall – Dunfermline Stagecoach East Scotland
- QA4: Blairhall – Dunfermline Stagecoach East Scotland · school days only
- ST1: Bellyeoman – Brucefield Stagecoach East Scotland
- ST1: Bellyeoman – Brucefield Stagecoach East Scotland · school days only
- ST3: Pitcorthie – Brucefield Stagecoach East Scotland
- ST3: Pitcorthie – Brucefield Stagecoach East Scotland · school days only
- ST4: Brucefield – Gowkhall Stagecoach East Scotland
- ST4: Brucefield – Gowkhall Stagecoach East Scotland · school days only
- 31B: Dunfermline – Lochgelly Bay Travel
Bus companies
Stops and stations
- Dunfermline Town station
- Dunfermline Queen Margaret station
- Bus Station
- Park & Ride
- Park & Ride Arrival Bay
- Old Fire Station
- Kingsgate Centre
- St Leonard's Bus Depot
- Bothwell Street
- Tollgate
- St Leonard's Church
- City Railway Station
- Cottage Inn
- King Malcolm Hotel
- Shin Way
- Fife Leisure Park
- Greenshank Drive
- Masterton Primary School
- Tesco Supermarket
- Nightingale Place
- David Crescent
- Curlew Gardens
- Birnam Gardens
- Teal Place
- Halbeath Retail Park
- Lochy Rise
- Queen Margaret Hospital
- QM Hospital Access
- Trondheim Roundabout
- Pitreavie Business Park
- Cypress Grove
- James Street
- Linburn Road
- Pittencrieff Park
- Reid Street
- Park Avenue
- Bellyeoman Primary School
- Balfour Court
- Robertson Road Pavilion
- Gipsy Lane
- Kingfisher Place
- William Street
- Braemar Drive
- Lauriston Drive
- Carnegie Campus
- East End Football Park
- Laburnum Road
- Trondheim Parkway
- Howard Crescent
- Wallace Street
- Canmore Lodge
- Bellyeoman Road
- Abbey View
- Almond Road
- Craigluscar Road
- Milesmark Primary School
- The Castings
- Milesmark Court
- Pitreavie Playing Fields
- Pitreavie Golf Course
- Lynebank Hospital
- Shields Road
- Halbeath Road
- Weavers Walk
- Queen Margaret Rail Station
- St Margaret's Primary School
- Millhill Surgery
- Blacklaw Road
- Alderston Drive
- Park Place
- Headwell Avenue
- Fieldfare View
- McLean Primary School
- Trenchard Place
- Lapwing Drive
- Peploe Rise
- Kingdom Services
- Transy Grove
- Amazon Way
- Learning Campus
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