How to get from Haymarket Station to Rosyth by bus and train?
Haymarket Station to Rosyth - Train Timetable
The SCOTRAIL train from Haymarket Station to Rosyth runs from 06:08 to 23:08, with departures every 5 min-1 hr. The journey takes about 41 min, with regular service throughout the operating hours.
From Haymarket Station to Rosyth by bus and train
To get from Haymarket Station to Rosyth in Scotland, take the SCOTRAIL train from Haymarket 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 41 min. The bus and train schedule from Haymarket Station may change. We recommend you check the updated bus and train schedule to Rosyth on the Moovit app.
Step by Step
- 1Walk to train stationHaymarket100 m • 2 min
- 2Wait for trainSCOTRAILLeven
- 3Ride to train stationInverkeithing19 min
- 4Walk to bus stationBannerman Avenue, InverkeithingID 6500D021020 m • 1 min
- 5Wait for bus747Edinburgh Airport
- 6Ride to bus stationPark & Ride, FerrytollID 6500D170713 min
Public transport directions from Haymarket Station to Rosyth
Bus And Train timetable from Haymarket Station 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
- 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
- Cambuslang Station to Rosyth
Questions & Answers
What is the fastest way to get from Haymarket Station to Rosyth?
The fastest way takes 41 minutes, using Train line SCOTRAIL, Bus line 747.
Is there a direct train between Haymarket Station and Rosyth?
No, you’ll have to take one train line and one bus line in total. The total travelling time is 41 min.
Which train line goes from Haymarket Station to Rosyth?
The SCOTRAIL train line goes from Haymarket station near Haymarket Station in Edinburgh to Inverkeithing station. From there you’ll have to take one bus line till Inverkeithing station near Rosyth in Scotland.
How long does it take to travel from Haymarket Station to Rosyth by train and bus?
The total travel time between Haymarket Station in Edinburgh and Rosyth in Scotland by train and bus is about 41 min.
Where do I get on the train near Haymarket Station to get to Rosyth?
Get on the SCOTRAIL train from the Haymarket station near Haymarket Station in Edinburgh.
Where do I get off the train when travelling between Haymarket Station and Rosyth?
Get off the train at the Inverkeithing stop, which is closest to Rosyth in Scotland.
When is the first train from Haymarket Station to Rosyth?
The first train from Haymarket Station in Edinburgh to Rosyth in Scotland is ScotRail. It leaves the Haymarket station at 07:04.
Popular Routes
- Glasgow Fort to Glenboig
- Glasgow to Ullapool
- Edinburgh to East Linton
- Glasgow to Ben A An
- Buchanan Bus Station to Golden Jubilee National Hospital
- Dunoon to Lochgilphead
- Lanark to Peebles
- Ballater to Glasgow
- Buchanan Street Bus Station to Glasgow Botanic Gardens
- Edinburgh to Ben Nevis
- Princes Street (West), City Centre to Western General Hospital
- Dundee to Pittenweem
- Buchanan Street Bus Station to Falkirk Wheel Visitor Centre
- Portree to Mallaig
- Kylesku to Lochinver
- Bearsden to Glasgow Queen Street
- Edinburgh to Tarbert
- Lerwick to Jarlshof
- Paisley Gilmour Street to Glasgow Royal Infirmary
- George Square to Celtic Park