89
Stagecoach East Scotland
89 bus timetable: Crossford to North Queensferry
Crossford - North Queensferry
Route map
89 live route map
See the route, stops, and live buses currently on this line.
88 stops
Live buses loading
Map ready
Loading the route map...
Crossford Venachar Place → North Queensferry Battery Road Turning Circle
15 trips · first 07:04 · last 17:23
Fri
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
07:04
North Queensferry Battery Road Turning Circle
07:04
North Queensferry Battery Road Turning Circle
08:18
North Queensferry Battery Road Turning Circle
08:54
North Queensferry Battery Road Turning Circle
09:10
North Queensferry Battery Road Turning Circle
09:10
North Queensferry Battery Road Turning Circle
11:18
North Queensferry Battery Road Turning Circle
11:18
North Queensferry Battery Road Turning Circle
13:18
North Queensferry Battery Road Turning Circle
13:18
North Queensferry Battery Road Turning Circle
15:18
North Queensferry Battery Road Turning Circle
15:39
North Queensferry Battery Road Turning Circle
16:09
North Queensferry Battery Road Turning Circle
17:23
North Queensferry Battery Road Turning Circle
17:23
North Queensferry Battery Road Turning Circle
Dunfermline, Old Fire Station
adjacent
07:04
07:04
08:27
·
09:27
09:27
11:27
11:27
13:27
13:27
15:27
15:39
·
17:32
17:32
Dunfermline, Bus Station
Stance 5
07:04
07:04
08:34
·
09:34
09:34
11:34
11:34
13:34
13:34
15:39
15:39
·
17:39
17:39
Dunfermline, Park Place
opposite
07:06
07:06
08:36
·
09:36
09:36
11:36
11:36
13:36
13:36
15:41
15:41
·
17:41
17:41
Dunfermline, Transy Grove
opposite
07:07
07:07
08:37
·
09:37
09:37
11:37
11:37
13:37
13:37
15:42
15:42
·
17:42
17:42
Garvock Hill, St Johns Drive
opposite
07:07
07:07
08:37
·
09:37
09:37
11:37
11:37
13:37
13:37
15:42
15:42
·
17:42
17:42
Dunfermline, Garvock Hill
adjacent 37
07:08
07:08
08:38
·
09:38
09:38
11:38
11:38
13:38
13:38
15:43
15:43
·
17:43
17:43
Garvock Hill, Old Kirk Road
opposite
07:09
07:09
08:39
·
09:39
09:39
11:39
11:39
13:39
13:39
15:44
15:44
·
17:44
17:44
Garvock Hill, Gowanbrae Place
adjacent
07:10
07:10
08:40
·
09:40
09:40
11:40
11:40
13:40
13:40
15:45
15:45
·
17:45
17:45
Garvock Hill, Garvock Bridge
Eastbound
07:11
07:11
08:41
·
09:41
09:41
11:41
11:41
13:41
13:41
15:46
15:46
·
17:46
17:46
07:13
07:13
08:43
·
09:43
09:43
11:43
11:43
13:43
13:43
15:48
15:48
·
17:48
17:48
Bellyeoman, Queen Margaret Hospital
Front Entrance
07:15
07:15
08:45
·
09:45
09:45
11:45
11:45
13:45
13:45
15:50
15:50
·
17:50
17:50
07:16
07:16
08:46
·
09:46
09:46
11:46
11:46
13:46
13:46
15:51
15:51
·
17:51
17:51
Touch, Old Linburn Road
opposite
07:19
07:19
08:49
·
09:49
09:49
11:49
11:49
13:49
13:49
15:54
15:54
·
17:54
17:54
Duloch Park, Bergen Avenue
opposite
07:21
07:21
08:51
·
09:51
09:51
11:51
11:51
13:51
13:51
15:56
15:56
·
17:56
17:56
Duloch Park, Manor Gardens
opposite
07:22
07:22
08:52
·
09:52
09:52
11:52
11:52
13:52
13:52
15:57
15:57
·
17:57
17:57
Duloch Park, Trondheim Roundabout
Southbound
07:22
07:22
08:52
·
09:52
09:52
11:52
11:52
13:52
13:52
15:57
15:57
·
17:57
17:57
Duloch Park, Curlew Gardens
opposite
07:23
07:23
08:53
·
09:52
09:52
11:53
11:53
13:53
13:53
15:58
15:58
·
17:58
17:58
Duloch Park, Teal Place
opposite
07:23
07:23
08:53
·
09:53
09:53
11:53
11:53
13:53
13:53
15:58
15:58
·
17:58
17:58
Duloch Park, Nightingale Place
Eastbound
07:24
07:24
08:54
·
09:54
09:54
11:54
11:54
13:54
13:54
15:59
15:59
·
17:59
17:59
Duloch Park, Tesco Supermarket
Westbound
07:24
07:24
08:54
08:54
09:54
09:54
11:54
11:54
13:54
13:54
15:59
15:59
·
17:59
17:59
Duloch Park, Greenshank Drive
Southbound
07:25
07:25
08:55
08:55
09:55
09:55
11:55
11:55
13:55
13:55
16:00
16:00
·
18:00
18:00
Duloch Park, David Crescent
opposite
07:25
07:25
08:55
08:55
09:55
09:55
11:55
11:55
13:55
13:55
16:00
16:00
·
18:00
18:00
07:26
07:26
08:56
08:56
09:56
09:56
11:56
11:56
13:56
13:56
16:01
16:01
·
18:01
18:01
Dunfermline, Beauly Crescent
adjacent
07:27
07:27
08:57
08:57
09:57
09:57
11:57
11:57
13:57
13:57
16:02
16:02
·
18:02
18:02
Dunfermline, Meadowland
opposite
07:27
07:27
08:57
08:57
09:57
09:57
11:57
11:57
13:57
13:57
16:02
16:02
·
18:02
18:02
Inverkeithing, Bannerman Avenue
opposite
07:33
07:33
09:03
09:03
10:03
10:03
12:03
12:03
14:03
14:03
16:08
16:08
·
18:08
18:08
07:34
07:34
09:04
09:04
10:04
10:04
12:04
12:04
14:04
14:04
16:09
16:09
16:09
18:09
18:09
Inverkeithing, Boreland Road
adjacent
07:35
07:35
09:05
09:05
10:05
10:05
12:05
12:05
14:05
14:05
16:10
·
16:10
18:10
18:10
Inverkeithing, Back O' Yards
opposite
07:36
07:36
09:06
09:06
10:06
10:06
12:06
12:06
14:06
14:06
16:11
·
16:11
18:11
18:11
Inverkeithing, Manse Road
adjacent
07:37
07:37
09:07
09:07
10:07
10:07
12:07
12:07
14:07
14:07
16:12
·
16:12
18:12
18:12
Ferrytoll, Park & Ride
Stance 1
07:41
07:41
09:11
09:11
10:11
10:11
12:11
12:11
14:11
14:11
16:16
·
16:16
18:16
18:16
North Queensferry, Queensferry Lodge
adjacent
07:46
07:46
09:16
09:16
10:16
10:16
12:16
12:16
14:16
14:16
16:21
·
16:21
18:21
18:21
North Queensferry, Ferry Road
Southbound
07:46
07:46
09:16
09:16
10:16
10:16
12:16
12:16
14:16
14:16
16:21
·
16:21
18:21
18:21
North Queensferry, West Sands
opposite
07:47
07:47
09:17
09:17
10:16
10:16
12:17
12:17
14:17
14:17
16:22
·
16:22
18:22
18:22
07:47
07:47
09:17
09:17
10:17
10:17
12:17
12:17
14:17
14:17
16:22
·
16:22
18:22
18:22
North Queensferry Battery Road Turning Circle → Crossford Venachar Place
15 trips · first 06:19 · last 16:24
Fri
Live From 2026-03-30
Swipe sideways to see later trips.
Stop
06:19
North Queensferry Battery Road Turning Circle
06:19
North Queensferry Battery Road Turning Circle
07:09
North Queensferry Battery Road Turning Circle
07:09
North Queensferry Battery Road Turning Circle
07:49
North Queensferry Battery Road Turning Circle
07:49
North Queensferry Battery Road Turning Circle
10:19
North Queensferry Battery Road Turning Circle
10:19
North Queensferry Battery Road Turning Circle
12:19
North Queensferry Battery Road Turning Circle
12:19
North Queensferry Battery Road Turning Circle
14:19
North Queensferry Battery Road Turning Circle
14:19
North Queensferry Battery Road Turning Circle
14:42
North Queensferry Battery Road Turning Circle
16:24
North Queensferry Battery Road Turning Circle
16:24
North Queensferry Battery Road Turning Circle
06:19
06:19
07:09
07:09
07:49
07:49
10:19
10:19
12:19
12:19
14:19
14:19
14:49
16:24
16:24
North Queensferry, West Sands
adjacent
06:19
06:19
07:09
07:09
07:49
07:49
10:19
10:19
12:19
12:19
14:19
14:19
14:49
16:24
16:24
North Queensferry, Ferry Road
Northbound
06:20
06:20
07:10
07:10
07:50
07:50
10:20
10:20
12:20
12:20
14:20
14:20
14:50
16:25
16:25
North Queensferry, Queensferry Lodge
opposite
06:20
06:20
07:10
07:10
07:50
07:50
10:20
10:20
12:20
12:20
14:20
14:20
14:50
16:25
16:25
Ferrytoll, Park & Ride
Stance 1
06:25
06:25
07:15
07:15
07:55
07:55
10:25
10:25
12:25
12:25
14:25
14:25
14:55
16:30
16:30
Inverkeithing, Hillfield Road
adjacent
06:29
06:29
07:19
07:19
07:59
07:59
10:29
10:29
12:29
12:29
14:29
14:29
14:59
16:34
16:34
Inverkeithing, Roods Road
adjacent
06:30
06:30
07:20
07:20
08:00
08:00
10:30
10:30
12:30
12:30
14:30
14:30
15:00
16:35
16:35
Inverkeithing, Square
NE Bound
06:30
06:30
07:20
07:20
08:00
08:00
10:30
10:30
12:30
12:30
14:30
14:30
15:00
16:35
16:35
Inverkeithing, Boreland Road
opposite
06:31
06:31
07:21
07:21
08:01
08:01
10:31
10:31
12:31
12:31
14:31
14:31
15:01
16:36
16:36
06:32
06:32
07:22
07:22
08:02
08:02
10:32
10:32
12:32
12:32
14:32
14:32
15:02
16:37
16:37
Inverkeithing, Bannerman Avenue
adjacent
06:33
06:33
07:23
07:23
08:03
08:03
10:33
10:33
12:33
12:33
14:33
14:33
15:03
16:38
16:38
Dunfermline, Meadowland
adjacent
06:38
06:38
07:28
07:28
08:08
08:08
10:38
10:38
12:38
12:38
14:38
14:38
15:08
16:43
16:43
Dunfermline, Beauly Crescent
opposite
06:39
06:39
07:29
07:29
08:09
08:09
10:39
10:39
12:39
12:39
14:39
14:39
15:09
16:44
16:44
06:40
06:40
07:30
07:30
08:10
08:10
10:40
10:40
12:40
12:40
14:40
14:40
15:10
16:45
16:45
Duloch Park, David Crescent
adjacent
06:40
06:40
07:30
07:30
08:10
08:10
10:40
10:40
12:40
12:40
14:40
14:40
15:10
16:45
16:45
Duloch Park, Greenshank Drive
Northbound
06:41
06:41
07:31
07:31
08:11
08:11
10:41
10:41
12:41
12:41
14:41
14:41
15:11
16:46
16:46
Duloch Park, Nightingale Place
Eastbound
06:42
06:42
07:32
07:32
08:12
08:12
10:42
10:42
12:42
12:42
14:42
14:42
15:12
16:47
16:47
Duloch Park, Tesco Supermarket
Westbound
06:42
06:42
07:32
07:32
08:12
08:12
10:42
10:42
12:42
12:42
14:42
14:42
15:12
16:47
16:47
Duloch Park, Teal Place
adjacent
06:43
06:43
07:33
07:33
·
08:13
10:43
10:43
12:43
12:43
14:43
14:43
15:13
16:48
16:48
Duloch Park, Curlew Gardens
adjacent
06:43
06:43
07:33
07:33
·
08:13
10:43
10:43
12:43
12:43
14:43
14:43
15:13
16:48
16:48
Duloch Park, Manor Gardens
adjacent
06:44
06:44
07:34
07:34
·
08:14
10:44
10:44
12:44
12:44
14:44
14:44
15:14
16:49
16:49
Duloch Park, Bergen Avenue
adjacent
06:45
06:45
07:35
07:35
·
08:15
10:45
10:45
12:45
12:45
14:45
14:45
15:15
16:50
16:50
Touch, Old Linburn Road
adjacent
06:47
06:47
07:37
07:37
·
08:17
10:47
10:47
12:47
12:47
14:47
14:47
15:17
16:52
16:52
Touch, Linburn Grove
adjacent
06:48
06:48
07:38
07:38
·
08:18
10:48
10:48
12:48
12:48
14:48
14:48
15:18
16:53
16:53
06:50
06:50
07:40
07:40
·
08:20
10:50
10:50
12:50
12:50
14:50
14:50
15:20
16:55
16:55
Bellyeoman, Queen Margaret Hospital
Front Entrance
06:51
06:51
07:41
07:41
·
08:21
10:51
10:51
12:51
12:51
14:51
14:51
15:21
16:56
16:56
06:52
06:52
07:42
07:42
·
08:22
10:52
10:52
12:52
12:52
·
14:52
15:22
16:57
16:57
Garvock Hill, Garvock Bridge
Westbound
06:55
06:55
07:45
07:45
·
08:25
10:55
10:55
12:55
12:55
·
14:55
15:25
17:00
17:00
Garvock Hill, Gowanbrae Place
opposite
06:56
06:56
07:46
07:46
·
08:26
10:56
10:56
12:56
12:56
·
14:56
15:26
17:01
17:01
Garvock Hill, Garvock Terrace
opposite
06:57
06:57
07:47
07:47
·
08:27
10:57
10:57
12:57
12:57
·
14:57
15:27
17:02
17:02
Dunfermline, Garvock Hill
adjacent 26
06:58
06:58
07:48
07:48
·
08:28
10:58
10:58
12:58
12:58
·
14:58
15:28
17:03
17:03
Dunfermline, Transy Grove
adjacent
06:59
06:59
07:49
07:49
·
08:29
10:59
10:59
12:59
12:59
·
14:59
15:29
17:04
17:04
Dunfermline, Park Place
adjacent
07:00
07:00
07:50
07:50
·
08:30
11:00
11:00
13:00
13:00
·
15:00
15:30
17:05
17:05
Dunfermline, Kingsgate Centre
adjacent
07:01
07:01
07:51
07:51
·
08:31
11:01
11:01
13:01
13:01
·
15:01
15:31
17:06
17:06
Dunfermline, Bus Station
Arrival Bay
07:02
07:02
07:52
07:52
·
08:32
11:02
11:02
13:02
13:02
·
15:02
15:32
17:07
17:07
Timetable data from Stagecoach East Scotland, refreshed 2026-06-12 · Source: Traveline National Dataset (TNDS) · Service code S_SC_SCFI_89_1.
All stops shown
62 stops- Crossford, Venachar Place adjacent
- Crossford, Arkaig Drive adjacent 23
- Crossford, Dunvegan Court adjacent
- Crossford, Ellaleen Grove adjacent
- Crossford, Abbeyview opposite
- Crossford, Miller Avenue adjacent
- Crossford, Kirkwood Crescent adjacent 13
- Crossford, Anderson Avenue opposite
- Crossford, Lundin Road opposite
- Crossford, Douglas Drive opposite
- Crossford, Dean Drive opposite 35
- Crossford, Knowehead Road adjacent 1
- Crossford, Woodlands Drive adjacent 22
- Crossford, Kilburn Road adjacent 11
- Crossford, Links Drive opposite
- Crossford, Douglas Drive adjacent
- Crossford, Beechwood opposite
- Crossford, Lyne Grove opposite
- Crossford, Urquhart adjacent
- Crossford, Urquhart Farm opposite
- Dunfermline, Urquhart Crescent adjacent
- Dunfermline, Maitland Street adjacent
- Dunfermline, Old Fire Station adjacent
- Dunfermline, Bus Station Arrival Bay
- Dunfermline, Bus Station Stance 5
- Dunfermline, Old Fire Station adjacent
- Dunfermline, Park Place opposite
- Dunfermline, Transy Grove opposite
- Garvock Hill, St Johns Drive opposite
- Dunfermline, Garvock Hill adjacent 37
- Garvock Hill, Old Kirk Road opposite
- Garvock Hill, Gowanbrae Place adjacent
- Garvock Hill, Garvock Bridge Eastbound
- Touch, Halbeath Place adjacent
- Bellyeoman, Queen Margaret Rail Station opposite
- Bellyeoman, Queen Margaret Hospital Front Entrance
- Bellyeoman, Queen Margaret Rail Station adjacent
- Touch, Earn Grove adjacent
- Touch, Old Linburn Road opposite
- Touch, Gipsy Lane adjacent
- Duloch Park, Bergen Avenue opposite
- Duloch Park, Manor Gardens opposite
- Duloch Park, Trondheim Roundabout Southbound
- Duloch Park, Curlew Gardens opposite
- Duloch Park, Teal Place opposite
- Duloch Park, Nightingale Place Eastbound
- Duloch Park, Tesco Supermarket Westbound
- Duloch Park, Greenshank Drive Southbound
- Duloch Park, David Crescent opposite
- Dunfermline, Masterton Primary School opposite
- Dunfermline, Beauly Crescent adjacent
- Dunfermline, Meadowland opposite
- Inverkeithing, Bannerman Avenue opposite
- Inverkeithing, Railway Station Turning Circle at
- Inverkeithing, Boreland Road adjacent
- Inverkeithing, Back O' Yards opposite
- Inverkeithing, Manse Road adjacent
- Ferrytoll, Park & Ride Stance 1
- North Queensferry, Queensferry Lodge adjacent
- North Queensferry, Ferry Road Southbound
- North Queensferry, West Sands opposite
- North Queensferry, Battery Road Turning Circle adjacent