There is a succession of stations between Inverkeithing and Kirkcaldy on the route, plus Leuchars. Other stations contribute bus links, notably for the route’s termini. Here is the full list, with jump-links to the trail connections for each station.
- Glasgow — Major railhead with express bus link with Kincardine on Forth
- Alloa — bus link with Kincardine on Forth
- Dunfermline — bus link with points west to Kincardine on Forth
- North Queensferry — on the route
- Inverkeithing — on the route
- Dalgety Bay — bus link (or walk) to route
- Aberdour — on the route
- Burntisland — on the route
- Kinghorn — on the route
- Kirkcaldy — on the route; bus links to the route between Dysart and Leven
- Leuchars — bus links with the route between Leven and Tayport
- Dundee — bus links with St Andrews, Tayport, Newport-on-Tay and Wormit
- Cupar — bus link with Newburgh; taxi link from route west of Wormit
- Perth — bus link with Newburgh
Note that each station header below has a link to the station details, and that each bus route number has a link to its timetable.
Glasgow Central and Glasgow Queen Street
Glasgow has a direct bus link (X24 and X27, daily, taking less than an hour) with Kincardine on Forth. Glasgow Buchanan bus station is 500m north of Glasgow Queen Street railway station and 750m north of Glasgow Central station: the 398 bus service shuttles between the three stations.
Alloa is the closest station to Kincardine on Forth: the 8a bus service (daily) connects these points, and also links with Culross and High Valleyfield. The bus stop at Shillinghill is 250m south of Alloa station.
Dunfermline has bus links (8a, daily) with Kincardine on Forth, Culross and High Valleyfield. Dunfermline bus station is on Queen Anne Street, 1km north-west of Dunfermline City station via Comely Park, New Row and High Street.
North Queensferry station is just north of the old ferry landing on Ferryhill Road.
Inverkeithing station is 500m to the north of the route at King Street, via the station car park.
Dalgety Bay station is 2km north of the route at St Davids. There are bus links (7b and 7c, not Sundays) between St Davids and the station.
Aberdour station is on the route.
Burntisland station is on the route.
Kinghorn station is on the route.
There are bus links (7, daily) at Kirkcaldy bus station with Dysart, East Wemyss and Leven. Furthermore, the X58 and X60 services link Kirkcaldy with these points, Lundin Links, Lower Largo, and St Andrews — the X60 also serves Elie, St Monans, Pittenweem, and Anstruther.
Kirkcaldy station is 1km from the route at Charlotte Street. The bus station is in Hunter Street, about half-way between the route and the railway station.
The route passes close to Leuchars station, where the 42a bus (daily) offers links with Tayport and St Andrews. Note that Crail, Kingsbarns and Boarhills are not linked directly with a railway station: a change at St Andrews to/from the 95 service (daily) is necessary.
From Dundee railway station, the 42a service (daily) offers a link from Tayport. The 77 and 77b services (77b not Sundays) offers a link between Dundee Seagate with Newport and Wormit.
Dundee Seagate bus station is 800m from the railway station, via Nethergate.
The 94/94a service (not Sundays) offers a bus link with Newburgh. Between Wormit and Newburgh, you will be reliant on a taxi service to and from Cupar.
The bus stop in Crossgate is about 400m from Cupar station, via South Bridge.
Newburgh has a bus link (36, daily) with Perth bus station, which is within 200m of Perth railway station.