How to get from Dalkeith to Haddington by bus and train?
From Dalkeith to Haddington by bus and train
To get from Dalkeith to Haddington in Haddington, take the SCOTRAIL train from Eskbank station to Brunstane station. Next, take the X7 bus from Milton Link, Magdalene station to Market Street, Haddington station. The total trip duration for this route is approximately 1 hr 5 min.
Step by Step
- 1Walk to train stationEskbank250 m • 4 min
- 2Wait for trainSCOTRAILEdinburgh
- 3Ride to train stationBrunstane13 min
- 4Walk to bus stationMilton Link, MagdaleneID 6200209900380 m • 5 min
- 5Wait for busX7Dunbar
- 6Ride to bus stationMarket Street, HaddingtonID 62700901002123 min
- 7Walk toHaddingtonCourt Street70 m • 1 min
From Dalkeith to Haddington by bus
To get from Dalkeith to Haddington in Haddington, take the 46 bus from Tesco, Eskbank station to Fort Kinnaird East, Newcraighall station. Next, take the 253 bus from Fort Kinnaird East, Newcraighall station to Market Street, Haddington station. The total trip duration for this route is approximately 1 hr 25 min.
Step by Step
- 1Start from bus stationDalkeith
- 2Wait for bus46Musselburgh
- 3Ride to bus stationFort Kinnaird East, NewcraighallID 620021026544 min
- 4Wait for bus253Berwick-Upon-Tweed
- 5Ride to bus stationMarket Street, HaddingtonID 62700901002125 min
- 6Walk toHaddingtonCourt Street70 m • 1 min
Public transport directions from Dalkeith to Haddington
Public transport stations close to Dalkeith
Dalkeith is located at Dalkeith, Haddington and the nearest public transport station is Tesco, Eskbank.
Train stations close to Dalkeith:
- Newtongrange
- Eskbank
Bus stations close to Dalkeith:
- Tesco, Eskbank
- Muirpark, Eskbank
- Westfield Park, Eskbank
Public transport stations close to Haddington, Haddington
Haddington is located at Court Street, Haddington and the nearest public transport station is High Street, Haddington.
Bus stations close to Haddington:
- High Street, Haddington
- Victoria Bridge, Haddington
- Artillery Park, Haddington
Related Routes
- Edinburgh to Haddington
- Glasgow to Haddington
- Dalkeith to Edinburgh
- Dalkeith to Glasgow
- Dalkeith to Haddington
- Dalkeith to Kirkliston
- Dalkeith to Macmerry
- Dalkeith to Musselburgh
- Dalkeith to Stonehaven
- Dalkeith to Glasgow
- Dalkeith to Haddington
- Dalkeith to Edinburgh
- Dalkeith to Musselburgh
- Dalry to Kilmarnock
- Dalry to Largs
- Dalry to Glasgow Airport
- Dalry to Prestwick International Airport
- Dalry to Largs Road
- Dalrymple to Abernethy
- Dalrymple to Alyth
From Dalkeith to Haddington by bus
To get from Dalkeith to Haddington in Haddington, take the 46 bus from Tesco, Eskbank station to Fort Kinnaird East, Newcraighall station. Next, take the 253 bus from Fort Kinnaird East, Newcraighall station to Market Street, Haddington station. The total trip duration for this route is approximately 1 hr 25 min.
Step by Step
- 1Start from bus stationDalkeith
- 2Wait for bus46Musselburgh
- 3Ride to bus stationFort Kinnaird East, NewcraighallID 620021026544 min
- 4Wait for bus253Berwick-Upon-Tweed
- 5Ride to bus stationMarket Street, HaddingtonID 62700901002125 min
- 6Walk toHaddingtonCourt Street70 m • 1 min
Questions & Answers
What is the fastest way to get from Dalkeith to Haddington?
The fastest way takes 65 minutes, using Bus line SCOTRAIL, Bus line X7.
What is the alternative route to get from Dalkeith to Haddington?
The alternative route takes 85 minutes, using Bus line 46, Bus line 253.
Is there a direct train between Dalkeith and Haddington?
No, you’ll have to take one train line and one bus line in total. The total travelling time is 1 hr 5 min.
Which train line goes from Dalkeith to Haddington?
The SCOTRAIL train line goes from Eskbank station near Dalkeith in Scotland to Edinburgh station. From there you’ll have to take one bus line till Edinburgh station near Haddington in Haddington.
How long does it take to travel from Dalkeith to Haddington by train and bus?
The total travel time between Dalkeith in Scotland and Haddington in Haddington by train and bus is about 1 hr 5 min.
Where do I get on the train near Dalkeith to get to Haddington?
Get on the SCOTRAIL train from the Eskbank station near Dalkeith in Scotland.
Where do I get off the train when travelling between Dalkeith and Haddington?
Get off the train at the Edinburgh stop, which is closest to Haddington in Haddington.