31B
Stagecoach East Scotland
31B bus timetable: Dunfermline to Cowdenbeath
Dunfermline - Cowdenbeath
Route map
31B live route map
See the route, stops, and live buses currently on this line.
56 stops
Live buses loading
Map ready
Loading the route map...
Dunfermline Bus Station 2 → Glenrothes Bus Station Arrival Bay
1 trip · first 22:50 · last 22:50
Saturday
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
22:50
Glenrothes Bus Station Arrival Bay
Dunfermline, Bus Station
Stance 2
22:50
Dunfermline, Old Fire Station
adjacent
22:50
Dunfermline, Bellyeoman Road
opposite
22:53
Bellyeoman Surgery
opposite
22:53
Bellyeoman Primary School
adjacent
22:55
Bellyeoman, Balfour Court
opposite
22:55
Bellyeoman, Canmore Lodge
adjacent
22:56
Bellyeoman, Lauriston Drive
opposite
22:56
Bellyeoman, Robertson Road Pavilion
adjacent
22:57
Bellyeoman, QM Hospital Access
opposite
22:58
Bellyeoman, Queen Margaret Hospital
Front Entrance
22:59
Bellyeoman, QM Hospital Access
adjacent
22:59
Bellyeoman, Glenalmond
opposite
23:00
Kingseat, Player Drive
adjacent
23:04
Kingseat, Church Street
opposite
23:04
Kingseat, Henderson Street
opposite
23:04
Kingseat, Memorial
adjacent
23:06
Kelty, Muirton Farm
adjacent
23:09
Kelty, Cantsdam Road
northbound
23:11
Kelty, Oakfield Street
adjacent 114
23:12
Kelty, Cocklaw Street
adjacent
23:12
Kelty, Crown Hotel
adjacent
23:12
Kelty, Primary School
opposite
23:13
Kelty, Community Centre
opposite
23:13
Kelty, Westcroft Way
adjacent
23:14
Kelty, Westcroft Way
opposite
23:14
Keltyhill Road
adjacent 6
23:15
Kelty, Union Street
adjacent
23:16
Keltyhill Avenue
adjacent
23:16
Kelty, Beechbank Crescent
adjacent 5
23:17
Kelty, Beechbank Crescent
adjacent 71
23:17
Kelty, Maple Terrace
adjacent 8
23:18
Kelty, The School House
adjacent
23:19
Kelty, Dullomuir Drive
opposite
23:19
Kelty, Clentry Crescent
opposite
23:20
Kelty, Loch Leven Terrace
opposite
23:20
Kelty, Clentry Nursery School
opposite
23:21
Kelty, Union Street
opposite
23:22
Keltyhill Road
adjacent 11
23:23
Kelty, Community Centre
adjacent
23:24
Kelty, Primary School
adjacent
23:24
Kelty, Crown Hotel
opposite
23:25
Kelty, Main Street
adjacent 23
23:25
Kelty, Cocklaw Street
opposite
23:25
Kelty, Oakfield Street
opposite 96
23:25
Kelty, Cantsdam Road
southbound
23:26
Cowdenbeath, Old Perth Road
Southbound
23:29
23:29
Cowdenbeath, George Street
adjacent
23:29
Cowdenbeath, Keir Street
adjacent
23:29
Cowdenbeath, King Street
opposite
23:30
Cowdenbeath, Bowling Green Street
adjacent
23:30
Cowdenbeath, Hill Street
adjacent
23:30
Cowdenbeath, Town House
opposite
23:31
Cowdenbeath, Alexander Street
opposite
23:32
Cowdenbeath, Stuart Place
adjacent
23:33
Timetable data from Stagecoach East Scotland, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code S_SC_SCFI_31B_1.
All stops shown
56 stops- Dunfermline, Bus Station Stance 2
- Dunfermline, Old Fire Station adjacent
- Dunfermline, Bellyeoman Road opposite
- Bellyeoman Surgery opposite
- Bellyeoman Primary School adjacent
- Bellyeoman, Balfour Court opposite
- Bellyeoman, Canmore Lodge adjacent
- Bellyeoman, Lauriston Drive opposite
- Bellyeoman, Robertson Road Pavilion adjacent
- Bellyeoman, QM Hospital Access opposite
- Bellyeoman, Queen Margaret Hospital Front Entrance
- Bellyeoman, QM Hospital Access adjacent
- Bellyeoman, Glenalmond opposite
- Kingseat, Player Drive adjacent
- Kingseat, Church Street opposite
- Kingseat, Henderson Street opposite
- Kingseat, Memorial adjacent
- Kelty, Muirton Farm adjacent
- Kelty, Cantsdam Road northbound
- Kelty, Oakfield Street adjacent 114
- Kelty, Cocklaw Street adjacent
- Kelty, Crown Hotel adjacent
- Kelty, Primary School opposite
- Kelty, Community Centre opposite
- Kelty, Westcroft Way adjacent
- Kelty, Westcroft Way opposite
- Keltyhill Road adjacent 6
- Kelty, Union Street adjacent
- Keltyhill Avenue adjacent
- Kelty, Beechbank Crescent adjacent 5
- Kelty, Beechbank Crescent adjacent 71
- Kelty, Maple Terrace adjacent 8
- Kelty, The School House adjacent
- Kelty, Dullomuir Drive opposite
- Kelty, Clentry Crescent opposite
- Kelty, Loch Leven Terrace opposite
- Kelty, Clentry Nursery School opposite
- Kelty, Union Street opposite
- Keltyhill Road adjacent 11
- Kelty, Community Centre adjacent
- Kelty, Primary School adjacent
- Kelty, Crown Hotel opposite
- Kelty, Main Street adjacent 23
- Kelty, Cocklaw Street opposite
- Kelty, Oakfield Street opposite 96
- Kelty, Cantsdam Road southbound
- Cowdenbeath, Old Perth Road Southbound
- Cowdenbeath, Gateside Industrial Estate opposite
- Cowdenbeath, George Street adjacent
- Cowdenbeath, Keir Street adjacent
- Cowdenbeath, King Street opposite
- Cowdenbeath, Bowling Green Street adjacent
- Cowdenbeath, Hill Street adjacent
- Cowdenbeath, Town House opposite
- Cowdenbeath, Alexander Street opposite
- Cowdenbeath, Stuart Place adjacent