Skip to main content

How to get from Haddington to Gretna by bus and train?

From Haddington to Gretna by bus and train

To get from Haddington to Gretna in Scotland, you’ll need to take 2 bus lines and one train line: take the X7 bus from High Street, Haddington station to Princes Street (Waverley Steps), Edinburgh station. Next, you’ll have to switch to the TRANSPENNINE EXPRESS train and finally take the 382 bus from Bridge Street, Lockerbie station to Caledonia Park, Gretna station. The total trip duration for this route is approximately 4 hr 11 min.

251min
Bus - X7X7
Train - TRANSPENNINE EXPRESS
Bus - 382382
Leaves from High Street, Haddington

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Haddington
  • 2
    Bus - X7X7
    Wait for bus
    X7
    Haymarket
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    42 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Manchester Airport
  • 6
    Ride to train station
    Ride to train station
    Lockerbie
    59 min
  • 7
    Walk to bus station
    Walk to bus station
    Bridge Street, Lockerbie
    ID 680000157504
    150 m • 2 min
  • 8
    Bus - 382382
    Wait for bus
    382
    Carlisle
  • 9
    Ride to bus station Caledonia Park, Gretna
    Ride to bus station
    Caledonia Park, Gretna
    ID 680003003222
    44 min
*Duration based on 8am traffic

Alternative route from Haddington to Gretna by bus and train via X6, TRANSPENNINE EXPRESS and 382

To get from Haddington to Gretna in Scotland, you’ll need to take 2 bus lines and one train line: take the X6 bus from High Street, Haddington station to Princes Street (Waverley Steps), Edinburgh station. Next, you’ll have to switch to the TRANSPENNINE EXPRESS train and finally take the 382 bus from Bridge Street, Lockerbie station to Caledonia Park, Gretna station. The total trip duration for this route is approximately 4 hr 31 min.

271min
Bus - X6X6
Train - TRANSPENNINE EXPRESS
Bus - 382382
Leaves from High Street, Haddington

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Haddington
  • 2
    Bus - X6X6
    Wait for bus
    X6
    Haymarket
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    62 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Manchester Airport
  • 6
    Ride to train station
    Ride to train station
    Lockerbie
    59 min
  • 7
    Walk to bus station
    Walk to bus station
    Bridge Street, Lockerbie
    ID 680000157504
    150 m • 2 min
  • 8
    Bus - 382382
    Wait for bus
    382
    Carlisle
  • 9
    Ride to bus station Caledonia Park, Gretna
    Ride to bus station
    Caledonia Park, Gretna
    ID 680003003222
    44 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 Haddington to Gretna

The distance between Haddington, Scotland and Gretna, Scotland is approximately 183.99 km, which can typically be travelled in 251 min. Moovit will show you the directions from Haddington to Gretna 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 Haddington

Haddington is located at Haddington, Scotland and the nearest public transport station is High Street, Haddington.

Bus stations close to Haddington:

  • High Street, Haddington
  • Market Street, Haddington
  • Corn Exchange, Haddington

Public transport stations close to Gretna, Scotland

Gretna is located at Gretna, Scotland and the nearest public transport station is Gretna Old Church, Gretna Green.

Train stations close to Gretna:

  • Gretna Green

Bus stations close to Gretna:

  • Gretna Old Church, Gretna Green
  • Loaning, Gretna Green
  • Solway Lodge, Gretna

Alternative route from Haddington to Gretna by bus and train via X6, TRANSPENNINE EXPRESS and 382

To get from Haddington to Gretna in Scotland, you’ll need to take 2 bus lines and one train line: take the X6 bus from High Street, Haddington station to Princes Street (Waverley Steps), Edinburgh station. Next, you’ll have to switch to the TRANSPENNINE EXPRESS train and finally take the 382 bus from Bridge Street, Lockerbie station to Caledonia Park, Gretna station. The total trip duration for this route is approximately 4 hr 31 min.

271min
Bus - X6X6
Train - TRANSPENNINE EXPRESS
Bus - 382382
Leaves from High Street, Haddington

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Haddington
  • 2
    Bus - X6X6
    Wait for bus
    X6
    Haymarket
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    62 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Manchester Airport
  • 6
    Ride to train station
    Ride to train station
    Lockerbie
    59 min
  • 7
    Walk to bus station
    Walk to bus station
    Bridge Street, Lockerbie
    ID 680000157504
    150 m • 2 min
  • 8
    Bus - 382382
    Wait for bus
    382
    Carlisle
  • 9
    Ride to bus station Caledonia Park, Gretna
    Ride to bus station
    Caledonia Park, Gretna
    ID 680003003222
    44 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Haddington to Gretna?

    The fastest way takes 251 minutes, using Bus line X7, Bus line TRANSPENNINE EXPRESS, Bus line 382.

  • What is the alternative route to get from Haddington to Gretna?

    The alternative route takes 271 minutes, using Bus line X6, Bus line TRANSPENNINE EXPRESS, Bus line 382.

  • Is there a direct bus between Haddington and Gretna in Scotland?

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

  • Which bus line goes from Haddington to Gretna in Scotland?

    The X7 bus line goes from Haymarket station near Haddington to Princes Street (Waverley Steps), Edinburgh station. From there you’ll have to take one bus line and one train line till Princes Street (Waverley Steps), Edinburgh station near Gretna in Scotland

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

    The total travel time between Haddington and Gretna in Scotland by bus and train is about 4 hr 11 min.

  • Where do I get on the bus near Haddington to get to Gretna in Scotland?

    Get on the X7 bus from the Haymarket stop near Haddington in Scotland.

  • Where do I get off the bus when travelling between Haddington and Gretna in Scotland?

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

Live arrivals, timetables, maps