X22
Stagecoach East Scotland
X22 bus timetable: Dunfermline to Stirling
Dunfermline - Stirling
Dunfermline Bus Station - Stirling Bus Station
Route map
X22 live route map
See the route, stops, and live buses currently on this line.
85 stops
Live buses loading
Map ready
Loading the route map...
Dunfermline Bus Station 9 → Stirling Bus Station 8
11 trips · first 06:45 · last 17:30
Thu
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
06:45
Stirling Bus Station 8
07:50
Stirling Bus Station 8
09:30
Stirling Bus Station 8
10:30
Stirling Bus Station 8
11:30
Stirling Bus Station 8
12:30
Stirling Bus Station 8
13:30
Stirling Bus Station 8
14:30
Stirling Bus Station 8
15:30
Stirling Bus Station 8
16:30
Stirling Bus Station 8
17:30
Stirling Bus Station 8
07:35
08:44
10:20
11:20
12:20
13:20
14:20
15:20
16:20
17:20
18:20
Stirling Bus Station 8 → Dunfermline Bus Station 9
11 trips · first 08:00 · last 18:30
Thu
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
08:00
Stirling Bus Station 8
09:00
Stirling Bus Station 8
10:30
Stirling Bus Station 8
11:30
Stirling Bus Station 8
12:30
Stirling Bus Station 8
13:30
Stirling Bus Station 8
14:30
Stirling Bus Station 8
15:30
Stirling Bus Station 8
16:30
Stirling Bus Station 8
17:30
Stirling Bus Station 8
18:30
Stirling Bus Station 8
Timetable data from Stagecoach East Scotland, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code S_SC_SCFI_X22_1.
All stops shown
44 stops- Dunfermline, Bus Station Stance 9
- Dunfermline, Dewar Street adjacent
- Dunfermline, Grieve Street adjacent
- Dunfermline, Ross Lane adjacent
- East Baldridge, William Street adjacent
- Milesmark Primary School opposite
- Milesmark Court opposite
- Milesmark, Craigluscar Road opposite
- Gowkhall, Dean Ridge opposite
- Carnock, Primary School opposite
- Carnock, Bonhard Road opposite
- Oakley, Sir George Bruce Road adjacent
- Oakley, Carnock Road Westbound
- Oakley, Blairwood Cottages opposite
- Oakley, Blairwood Park opposite
- Comrie, Main Street adjacent 1
- Comrie, Porterfield adjacent
- Blairhall, Comrie Mains Farm adjacent
- Blairhall, Rintoul Avenue adjacent
- Alloa, Clackmannan Rd opposite
- Alloa, Clackmannan Rd opposite
- Alloa, Mar Place opposite
- Alloa, Mar Place opposite
- Alloa, Tullobody Road opposite and after
- Alloa, Tullibody Road Rd after
- Alloa, Tullibody Road at
- Alloa, Tullibody Road at
- Alloa, Coats Crescent at
- Alloa, Tullibody Road opposite
- Alloa, Tullibody Road opposite
- Tullibody, Alloa Rd opposite and after
- Tullibody, Alloa Rd opposite
- Tullibody, Stirling Rd opposite
- Tullibody, Stirling Rd before
- Tullibody, Stirling Rd opposite
- Tullibody, Stirling Rd opposite
- Blackgrange, Gulf Petrol Station at
- Manor Powis, Manor Cottages at
- Forthside, PC World at
- Springkerse, Enterprise at
- Springkerse, Shell Petrol Station opposite
- Springkerse, Stirling Council Offices opposite
- Springkerse, MacRae and Dick at
- Stirling, Bus Station Stance 8