Skip to main content

How to get from Dalkeith to Glasgow by bus and train?

From Dalkeith to Glasgow by bus and train

To get from Dalkeith to Glasgow in Scotland, take the 29 bus from Tesco, Eskbank station to Princes Street (Waverley Steps), Edinburgh station. Next, take the SCOTRAIL train from Edinburgh station to Glasgow Queen Street station. The total trip duration for this route is approximately 2 hr 5 min.

125min
Bus - 2929
Train - SCOTRAIL
Walk to Glasgow
Leaves from Tesco, Eskbank

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Dalkeith
  • 2
    Bus - 2929
    Wait for bus
    29
    Silverknowes
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    46 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    240 yd • 3 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Glasgow Queen Street
  • 6
    Ride to train station
    Ride to train station
    Glasgow Queen Street
    52 min
  • 7
    Walk to Glasgow
    Walk to
    Glasgow
    460 yd • 6 min
*Duration based on 8am traffic

From Dalkeith to Glasgow by bus

To get from Dalkeith to Glasgow in Scotland, you’ll need to take 3 bus lines: take the 29 bus from Tesco, Eskbank station to Station Road, Newtongrange station. Next, you’ll have to switch to the X95 bus and finally take the 900 bus from Bus Station station to Buchanan Bus Station, Glasgow station. The total trip duration for this route is approximately 2 hr 24 min.

144min
Bus - 2929
Bus - X95X95
Bus - 900900
Walk to Glasgow
Leaves from Tesco, Eskbank

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Dalkeith
  • 2
    Bus - 2929
    Wait for bus
    29
    Birkenside
  • 3
    Ride to bus station
    Ride to bus station
    Station Road, Newtongrange
    ID 6280301180
    5 min
  • 4
    Walk to bus station
    Walk to bus station
    Station Road, Newtongrange
    ID 6280326470
    40 yd • 1 min
  • 5
    Bus - X95X95
    Wait for bus
    X95
    Edinburgh
  • 6
    Ride to bus station
    Ride to bus station
    Bus Station
    42 min
  • 7
    Walk to bus station
    Walk to bus station
    Bus Station
    20 yd • 1 min
  • 8
    Bus - 900900
    Wait for bus
    900
    Glasgow
  • 9
    Ride to bus station
    Ride to bus station
    Buchanan Bus Station, Glasgow
    ID 60903765
    83 min
  • 10
    Walk to Glasgow
    Walk to
    Glasgow
    140 yd • 2 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Scotland.
All local mobility options in one app

Public transport directions from Dalkeith to Glasgow

The distance between Dalkeith, Scotland and Glasgow, Scotland is approximately 57.61 mi, which can typically be travelled in 125 min. Moovit will show you the directions from Dalkeith to Glasgow by bus and train, so no matter how you choose to travel in Scotland – you will always have plenty of easy options.

Public transport stations close to Dalkeith

Dalkeith is located at Dalkeith, Scotland and the nearest public transport station is Tesco, Eskbank.

Bus stations close to Dalkeith:

  • Tesco, Eskbank
  • Eskbank
  • Muirpark, Eskbank

Public transport stations close to Glasgow, Scotland

Glasgow is located at Glasgow, Scotland and the nearest public transport station is Buchanan Bus Station, Glasgow.

Train stations close to Glasgow:

  • Glasgow Queen Street

Bus stations close to Glasgow:

  • Buchanan Bus Station, Glasgow

From Dalkeith to Glasgow by bus

To get from Dalkeith to Glasgow in Scotland, you’ll need to take 3 bus lines: take the 29 bus from Tesco, Eskbank station to Station Road, Newtongrange station. Next, you’ll have to switch to the X95 bus and finally take the 900 bus from Bus Station station to Buchanan Bus Station, Glasgow station. The total trip duration for this route is approximately 2 hr 24 min.

144min
Bus - 2929
Bus - X95X95
Bus - 900900
Walk to Glasgow
Leaves from Tesco, Eskbank

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Dalkeith
  • 2
    Bus - 2929
    Wait for bus
    29
    Birkenside
  • 3
    Ride to bus station
    Ride to bus station
    Station Road, Newtongrange
    ID 6280301180
    5 min
  • 4
    Walk to bus station
    Walk to bus station
    Station Road, Newtongrange
    ID 6280326470
    40 yd • 1 min
  • 5
    Bus - X95X95
    Wait for bus
    X95
    Edinburgh
  • 6
    Ride to bus station
    Ride to bus station
    Bus Station
    42 min
  • 7
    Walk to bus station
    Walk to bus station
    Bus Station
    20 yd • 1 min
  • 8
    Bus - 900900
    Wait for bus
    900
    Glasgow
  • 9
    Ride to bus station
    Ride to bus station
    Buchanan Bus Station, Glasgow
    ID 60903765
    83 min
  • 10
    Walk to Glasgow
    Walk to
    Glasgow
    140 yd • 2 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Dalkeith to Glasgow?

    The fastest way takes 125 minutes, using Bus line 29, Bus line SCOTRAIL.

  • What is the alternative route to get from Dalkeith to Glasgow?

    The alternative route takes 144 minutes, using Bus line 29, Bus line X95, Bus line 900.

  • Is there a direct bus between Dalkeith and Glasgow in Scotland?

    No, you’ll have to take one bus line and one train line in total. The total travelling time is 2 hr 5 min.

  • Which bus line goes from Dalkeith to Glasgow in Scotland?

    The 29 bus line goes from Silverknowes station near Dalkeith to Princes Street (Waverley Steps), Edinburgh station. From there you’ll have to take one train line till Princes Street (Waverley Steps), Edinburgh station near Glasgow in Scotland

  • How long does it take to travel from Dalkeith to Glasgow in Scotland by bus and train?

    The total travel time between Dalkeith and Glasgow in Scotland by bus and train is about 2 hr 5 min.

  • Where do I get on the bus near Dalkeith to get to Glasgow in Scotland?

    Get on the 29 bus from the Silverknowes stop near Dalkeith in Scotland.

  • Where do I get off the bus when travelling between Dalkeith and Glasgow in Scotland?

    Get off the bus at the Princes Street (Waverley Steps), Edinburgh station, which is closest to Glasgow in Scotland.

Live arrivals, timetables, maps