How to get from Leith to Rosyth by bus?
Leith to Rosyth - Bus Timetable
The 21 bus from Leith to Rosyth runs from 04:58 to 23:19, with departures every 20-45 min. The journey takes about 53 min, with regular service throughout the operating hours.
From Leith to Rosyth by bus
To get from Leith to Rosyth in Scotland, take the 21 bus from Kirkgate Centre, Leith station to Hillpark Steps, Blackhall station. Next, take the X55 bus from Hillpark Steps, Blackhall station to Park & Ride, Ferrytoll station. The total trip duration for this route is approximately 53 min. The bus schedule from Leith may change. We recommend you check the updated bus schedule to Rosyth on the Moovit app.
Step by Step
- 1Walk to bus stationKirkgate Centre, LeithID 6200242270290 m • 4 min
- 2Wait for bus21Wester Hailes
- 3Ride to bus stationHillpark Steps, BlackhallID 620024626022 min
- 4Wait for busX55Dunfermline
- 5Ride to bus stationPark & Ride, FerrytollID 6500D106417 min
- 6Walk toRosyth30 m • 1 min
Public transport directions from Leith to Rosyth
Bus timetable from Leith to Rosyth
Related Routes
- Aberdeen to Rosyth
- Argyll And Bute to Rosyth
- Cumnock to Rosyth
- Darvel to Rosyth
- Dundee to Rosyth
- Glasgow to Rosyth
- Halkirk to Rosyth
- Invergordon to Rosyth
- Inverkeithing to Rosyth
- Kelso to Rosyth
- Milton And Kildary to Rosyth
- Port Bannatyne to Rosyth
- Quarrier'S Village to Rosyth
- Springside to Rosyth
- Townhill to Rosyth
- Uplawmoor to Rosyth
- Haymarket Station to Rosyth
- The Kelpies to Rosyth
- Dunfermline Cemetery to Rosyth
- Edinburgh Waverley to Rosyth
Questions & Answers
What is the fastest way to get from Leith to Rosyth?
The fastest way takes 53 minutes, using Bus line 21, Bus line X55.
Is there a direct bus between Leith and Rosyth?
No, you’ll have to take 2 bus lines in total. The total travelling time is 53 min.
Which bus line goes from Leith to Rosyth?
The 21 bus line goes from Kirkgate Centre, Leith station near Leith in Edinburgh to Hillpark Steps, Blackhall station. From there you’ll have to take one bus line till Hillpark Steps, Blackhall station near Rosyth in Scotland.
How long does it take to travel from Leith to Rosyth by bus?
The total travel time between Leith in Edinburgh and Rosyth in Scotland by bus is about 53 min.
Where do I get on the bus near Leith to get to Rosyth?
Get on the 21 bus from the Kirkgate Centre, Leith stop near Leith in Edinburgh.
Where do I get off the bus when travelling between Leith and Rosyth?
Get off the bus at the Hillpark Steps, Blackhall stop, which is closest to Rosyth in Scotland.
Popular Routes
- Glasgow to Campbeltown
- Dollar to Dunfermline
- East Kilbride to Wishaw
- Buchanan Bus Station to Pollok Country Park
- Buchanan Street Bus Station to Ayr
- Coatbridge to Falkirk
- Aberdeen to Braemar
- Coatbridge to Uddingston
- Glasgow to Tillicoultry
- Dumfries to Southerness
- Edinburgh to Troon
- Easterhouse to Gartnavel General Hospital
- Glasgow to Moodiesburn
- Musselburgh to Peebles
- Paisley to Thornliebank
- Dunblane to Glasgow Airport
- Edinburgh to Laurencekirk
- Luss to Glasgow
- Inverurie to Turriff
- Edinburgh to Kelty