How to get from Dalkeith to Edinburgh by train?
From Dalkeith to Edinburgh by train
Take one direct train from Dalkeith to Edinburgh in Edinburgh: take the SCOTRAIL train from Eskbank station to Edinburgh station. The total trip duration for this route is approximately 30 min. The train schedule from Dalkeith may change. We recommend you check the updated train schedule to Edinburgh on the Moovit app.
Step by Step
- 1Walk to train stationEskbank250 m • 4 min
- 2Wait for trainSCOTRAILEdinburgh
- 3Ride to train stationEdinburgh25 min
Public transport directions from Dalkeith to Edinburgh
Train schedule from Dalkeith to Edinburgh
Related Routes
- Aberfeldy to Edinburgh
- Aberfoyle to Edinburgh
- Ballater to Edinburgh
- Brechin to Edinburgh
- Castle Douglas to Edinburgh
- Chapelhall to Edinburgh
- Comrie (Fife) to Edinburgh
- Cupar to Edinburgh
- Dollar to Edinburgh
- Drymen to Edinburgh
- Ellon to Edinburgh
- Eyemouth to Edinburgh
- Fort Augustus to Edinburgh
- Gourock to Edinburgh
- Grangemouth to Edinburgh
- Grantown-On-Spey to Edinburgh
- Harthill to Edinburgh
- Strathaven to Edinburgh
- Stromness to Edinburgh
- Lochearnhead to Edinburgh
Questions & Answers
What is the fastest way to get from Dalkeith to Edinburgh?
The fastest way takes 30 minutes, using Train line SCOTRAIL.
Is there a direct train between Dalkeith and Edinburgh?
Yes, there’s a direct train going from Dalkeith in Scotland to Edinburgh in Edinburgh in 30 min.
Which train line goes from Dalkeith to Edinburgh?
The SCOTRAIL train line goes from Eskbank station near Dalkeith in Scotland to Edinburgh station near Edinburgh in Edinburgh.
How long does it take to travel from Dalkeith to Edinburgh by train?
The total travel time between Dalkeith and Edinburgh by train is about 30 min.
Where do I get on the train near Dalkeith to get to Edinburgh?
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 Edinburgh?
Get off the train at the Edinburgh station, which is closest to Edinburgh.
When is the first train from Dalkeith to Edinburgh?
The first train from Dalkeith in Scotland to Edinburgh in Edinburgh is ScotRail. It leaves the Eskbank station at 07:27.
When is the first bus from Dalkeith to Edinburgh?
The first bus from Dalkeith in Scotland to Edinburgh in Edinburgh is Birkenside - Haymarket. It leaves the Muirpark, Eskbank stop at 05:33.
Popular Routes
- Glasgow to Mugdock Country Park Visitors Centre
- Greenock to The Queen Elizabeth University Hospital Campus
- Edinburgh to Newcastleton
- Inverness to Fochabers
- Stranraer to Isle Of Whithorn
- Kirkintilloch to Bearsden
- Banknock to Glasgow
- Inverness to Dornoch
- Glasgow to Bishopton
- Glasgow to Pittenweem
- Greenock to Royal Alexandra Hospital
- Dundee to Arbroath
- Buchanan Bus Station to Bellshill
- Glasgow to Elie
- Aviemore to Landmark Forest Adventure Park
- Princes Street (West), City Centre to Western General Hospital
- Newport-On-Tay And Wormit to St Andrews
- Bellshill to Airdrie
- Glenrothes to Falkirk
- Buchanan Bus Station to Linlithgow