31A
Stagecoach East Scotland
31A bus timetable: Dunfermline to Glenrothes
Dunfermline - Glenrothes
Route map
31A live route map
See the route, stops, and live buses currently on this line.
131 stops
Live buses loading
Map ready
Loading the route map...
Dunfermline Bus Station 2 → Glenrothes Bus Station Arrival Bay
5 trips · first 07:00 · last 21:55
Tue
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
07:00
Glenrothes Bus Station Arrival Bay
09:25
Glenrothes Bus Station Arrival Bay
19:15
Glenrothes Bus Station Arrival Bay
20:24
Glenrothes Bus Station Arrival Bay
21:55
Glenrothes Bus Station Arrival Bay
Glenrothes Bus Station Arrival Bay → Dunfermline Bus Station 2
7 trips · first 05:50 · last 21:35
Tue
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
05:50
Glenrothes Bus Station Arrival Bay
06:50
Glenrothes Bus Station Arrival Bay
07:25
Glenrothes Bus Station Arrival Bay
18:25
Glenrothes Bus Station Arrival Bay
19:25
Glenrothes Bus Station Arrival Bay
20:25
Glenrothes Bus Station Arrival Bay
21:35
Glenrothes Bus Station Arrival Bay
Timetable data from Stagecoach East Scotland, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code S_SC_SCFI_31A_1.
All stops shown
69 stops- Glenrothes, Bus Station Stance 7
- Auchmuty, St Columba's Church opposite
- Auchmuty, Adamson Place opposite
- Pitteuchar Roundabout Southbound
- Glenrothes, Ardross Place opposite
- Viewfield, Fife College Glenrothes adjacent
- Viewfield, Detroit Road opposite
- Kinglassie, Laurence Park adjacent 12
- Kinglassie, Bowling Green opposite
- Kinglassie, Lochty Avenue adjacent
- Kinglassie, West End adjacent 27
- Kinglassie, Inglis View Cottage opposite
- Kinglassie, Harestanes adjacent
- Ballingry, Capledrae Farm adjacent
- Ballingry, Auld Shank Inn opposite
- Ballingry, Navitie Park opposite
- Ballingry, Benarty Square adjacent
- Ballingry, Dunmore Nursery School adjacent
- Ballingry Road adjacent
- Ballingry, Marshall Place adjacent
- Ballingry Turning Circle opposite
- Ballingry, Flockhouse Avenue adjacent
- Ballingry, Lochleven Gardens adjacent
- Lochore, Rosewell Drive adjacent
- Crosshill, Benarty Avenue opposite
- Crosshill, Catherine Terrace adjacent
- Glencraig, Manse Road opposite
- Glencraig, Clune Terrace opposite
- Glencraig, Kingslea Cottage opposite
- Lochgelly, High School opposite
- Lochgelly, Railway Station adjacent
- Lochgelly, Launcherhead Road opposite
- Lochgelly, Hugh Place adjacent
- Lochgelly, Whyte Street opposite
- Lochgelly, North Street opposite
- Lochgelly, Macainsh Parish Church adjacent
- Lochgelly, Zetland Place outside 3
- Lochgelly, Motion Street adjacent
- Lochgelly, St Finnian's Church opposite
- Lumphinnans, Viewfield Terrace opposite 46
- Lumphinnans, Robert Smith Court opposite
- Lumphinnans, War Memorial opposite
- Lumphinnans, Gagarin Way opposite
- Lumphinnans, Primary School adjacent
- Cowdenbeath, Lochgelly Road outside 20
- Cowdenbeath, Stuart Place opposite
- Cowdenbeath, Town House adjacent
- Cowdenbeath, Union Street adjacent
- Cowdenbeath, Hill Street opposite
- Cowdenbeath, Bowling Green Street opposite
- Cowdenbeath, King Street adjacent
- Cowdenbeath, Russell Street adjacent
- Cowdenbeath, George Street opposite
- Cowdenbeath, Gateside Industrial Estate adjacent
- Kingseat, Church Street adjacent
- Kingseat, Player Drive opposite
- Bellyeoman, Glenalmond adjacent
- Bellyeoman, QM Hospital Access opposite
- Bellyeoman, Queen Margaret Hospital Front Entrance
- Bellyeoman, QM Hospital Access adjacent
- Bellyeoman, Robertson Road Pavilion opposite
- Bellyeoman, Alderston Drive opposite
- Bellyeoman, Canmore Lodge opposite
- Bellyeoman, Balfour Court adjacent
- Bellyeoman Primary School opposite
- Bellyeoman Surgery adjacent
- Dunfermline, Bellyeoman Road adjacent
- Dunfermline, Kingsgate Centre adjacent
- Dunfermline, Bus Station Arrival Bay