ScotRail operates a train from Dalkeith to Glasgow hourly. Tickets cost $4 - $6 and the journey takes 19 min. ScotRail also services this route every 30 minutes. Alternatively, Lothian Buses operates a bus from Dalkeith to Glasgow every 10 minutes. Tickets cost $3 and the journey takes 52 min. Scottish Citylink also services this route every 15 minutes.
How to get from Dalkeith to Glasgow
From Eskbank train to Edinburgh then train to Glasgow Queen Street. 1 h 16 min £14. From Dalkeith, Jarnac Court (opp North Wynd) line 3 bus to Haymarket Station then bus to Buchanan Bus Station. 2 h 9 min £11. From Dalkeith drive to Glasgow. 52 min £9.