How to get from Dundee to Rosyth by bus and train?
Dundee to Rosyth - Train Timetable
The SCOTRAIL train from Dundee to Rosyth runs from 05:41 to 22:31, with departures every 15 min-1 hr 30 min. The journey takes about 1 hr 18 min, with regular service throughout the operating hours.
From Dundee to Rosyth by bus and train
To get from Dundee to Rosyth in Scotland, take the SCOTRAIL train from Dundee station to Inverkeithing station. Next, take the 747 bus from Bannerman Avenue, Inverkeithing station to Park & Ride, Ferrytoll station. The total trip duration for this route is approximately 1 hr 18 min. The bus and train schedule from Dundee may change. We recommend you check the updated bus and train schedule to Rosyth on the Moovit app.
Step by Step
- 1Start from train stationDundee
- 2Wait for trainSCOTRAILEdinburgh
- 3Ride to train stationInverkeithing60 min
- 4Walk to bus stationBannerman Avenue, InverkeithingID 6500D021020 m • 1 min
- 5Wait for bus747Edinburgh Airport
- 6Ride to bus stationPark & Ride, FerrytollID 6500D17078 min
Public transport directions from Dundee to Rosyth
Bus And Train timetable from Dundee to Rosyth
Related Routes
- Aberdeen to Rosyth
- Cumnock to Rosyth
- Dundee to Rosyth
- Glasgow to Rosyth
- Invergordon to Rosyth
- Inverkeithing to Rosyth
- Kelso to Rosyth
- Milton And Kildary to Rosyth
- Townhill to Rosyth
- Uplawmoor to Rosyth
- Haymarket Station to Rosyth
- The Kelpies to Rosyth
- Dunfermline Cemetery to Rosyth
- Edinburgh Waverley to Rosyth
- Edinburgh Princes Street to Rosyth
- Edinburgh Gateway to Rosyth
- Edinburgh Airport EDI to Rosyth
- Glasgow Airport GLA to Rosyth
- Buchanan St Station to Rosyth
- Glamis Castle Station to Rosyth
Questions & Answers
What is the fastest way to get from Dundee to Rosyth?
The fastest way takes 78 minutes, using Train line SCOTRAIL, Bus line 747.
Is there a direct train between Dundee and Rosyth?
No, you’ll have to take one train line and one bus line in total. The total traveling time is 1 hr 18 min.
Which train line goes from Dundee to Rosyth?
The SCOTRAIL train line goes from Inverkeithing station near Dundee in Dundee to Bannerman Avenue, Inverkeithing station. From there you’ll have to take one bus line till Bannerman Avenue, Inverkeithing station near Rosyth in Scotland.
How long does it take to travel from Dundee to Rosyth by train and bus?
The total travel time between Dundee in Dundee and Rosyth in Scotland by train and bus is about 1 hr 18 min.
Where do I get on the train near Dundee to get to Rosyth?
Get on the SCOTRAIL train from the Inverkeithing station near Dundee in Dundee.
Where do I get off the train when travelling between Dundee and Rosyth?
Get off the train at the Bannerman Avenue, Inverkeithing stop, which is closest to Rosyth in Scotland.
When is the last train from Dundee to Rosyth?
The last train from Dundee in Dundee to Rosyth in Scotland is the Caledonian Sleeper line. It leaves the Dundee station at 21:57.
Popular Routes
- Edinburgh to East Calder
- Dunblane to Doune
- Broxburn to Linlithgow
- Dunfermline to Anstruther
- Glasgow Central Station to Drymen
- Kilmarnock to Stranraer
- Darvel to Glasgow
- Glasgow to Elie
- Glasgow Queen Street to The Beatson West Of Scotland Cancer Centre
- Edinburgh to Fort Augustus
- Motherwell to Peebles
- Ferrytoll Park & Ride to Designer Outlet 1
- Edinburgh to Golden Jubilee National Hospital
- Kirkcudbright to Newton Stewart
- Dunoon to Lochgilphead
- Clydebank to Glasgow Airport
- Thurso to John O' Groats
- Edinburgh to Glasgow Airport
- Inverness to Halbeath Park & Ride
- Buchanan Street Bus Station to Saltcoats