How to get from Dalkeith to Musselburgh by bus?
Dalkeith to Musselburgh - Bus Timetable
The 29 bus from Dalkeith to Musselburgh runs from 05:17 to 23:00, with departures every 15-40 min. The journey takes about 45 min, with regular service throughout the operating hours.
From Dalkeith to Musselburgh by bus
To get from Dalkeith to Musselburgh you’ll need to take 3 bus lines: take the 29 bus from Tesco, Eskbank station to Gilmerton Crossroads, Gilmerton station. Next, you’ll have to switch to the 18 bus and finally take the 48 bus from Fort Kinnaird West, Newcraighall station to Denholm Drive, Stoneybank station. The total trip duration for this route is approximately 45 min. The bus schedule from Dalkeith may change. We recommend you check the updated bus schedule to Musselburgh on the Moovit app.
Step by Step
- 1Start from bus stationDalkeith
- 2Wait for bus29Silverknowes
- 3Ride to bus stationGilmerton Crossroads, GilmertonID 620023923010 min
- 4Wait for bus18Newcraighall
- 5Ride to bus stationFort Kinnaird West, NewcraighallID 620021025016 min
- 6Wait for bus48Musselburgh
- 7Ride to bus stationDenholm Drive, StoneybankID 6270010103808 min
- 8Walk toMusselburgh160 m • 2 min
Public transport directions from Dalkeith to Musselburgh
Bus timetable from Dalkeith to Musselburgh
Related Routes
- South Queensferry Museum to Musselburgh
- Leith to Musselburgh
- Dalkeith to Eastriggs
- Dalkeith to Edinburgh
- Dalkeith to Glasgow
- Dalkeith to Haddington
- Dalkeith to Kinloss
- Dalkeith to Macmerry
- Dalkeith to Milton And Kildary
- Dalkeith to Stonehaven
- Dalkeith to Tarland
- Dalkeith to Haymarket Station
- Dalkeith to Deep Sea World
- Dalkeith to Fort Kinnaird
- Dalkeith to Livingston Designer Outlet
- Dalkeith to Blackford Pond
- Dalkeith to Hermiston Park & Ride
- Dalkeith to Archfield
- Dalkeith to Edinburgh Waverley
- Dalkeith to Glasgow Hope Street
Questions & Answers
What is the fastest way to get from Dalkeith to Musselburgh?
The fastest way takes 45 minutes, using Bus line 29, Bus line 18, Bus line 48.
Is there a direct bus between Dalkeith and Musselburgh?
No, you’ll have to take 3 bus lines in total. The total travelling time is 45 min.
Which bus line goes from Dalkeith to Musselburgh?
The 29 bus line goes from Gilmerton Crossroads, Gilmerton station near Dalkeith in Scotland to Fort Kinnaird West, Newcraighall station. From there you’ll have to take one bus line till Fort Kinnaird West, Newcraighall station near Musselburgh.
How long does it take to travel from Dalkeith to Musselburgh by bus?
The total travel time between Dalkeith and Musselburgh by bus is about 45 min.
Where do I get on the bus near Dalkeith to get to Musselburgh?
Get on the 29 bus from the Gilmerton Crossroads, Gilmerton stop near Dalkeith in Scotland.
Where do I get off the bus when travelling between Dalkeith and Musselburgh?
Get off the bus at the Fort Kinnaird West, Newcraighall stop, which is closest to Musselburgh.
When is the last train from Dalkeith to Musselburgh?
The last train from Dalkeith in Scotland to Musselburgh in Musselburgh is the ScotRail line. It leaves the Eskbank station at 23:55.
Popular Routes
- Oldmeldrum to New Deer
- Glasgow to Elie
- Buchanan Bus Station to Celtic Park
- Fort William to Drumnadrochit
- Bus Station, Hamilton to Ross Hall Hospital
- Tain to Inverness
- Buchanan Street Bus Station to Kelvingrove Park Ranger Centre
- Troon to Dunoon
- Paisley to Govan Road
- Pitlochry to Blairgowrie
- Lockerbie to Dumfries
- Bathgate to Lanark
- Glasgow to Penilee
- Ayr to Golden Jubilee National Hospital
- Buchanan Bus Station to Linlithgow
- Dumfries to Ecclefechan
- Blairgowrie to Pitlochry
- Cumbernauld to Motherwell
- Kirkwall to Skara Brae
- Ayr to Edinburgh Zoo