Skip to main content

How to get from Haddington to Linlithgow by bus?

From Haddington to Linlithgow by bus

To get from Haddington to Linlithgow in Scotland, take the X7 bus from High Street, Haddington station to St Andrew's House, Edinburgh station. Next, take the X38 bus from St Andrew's House, Edinburgh station to Station Road, Linlithgow station. The total trip duration for this route is approximately 1 hr 47 min.

107min
Bus - X7X7
Bus - X38X38
Walk to Linlithgow
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
    St Andrew's House, Edinburgh
    ID 6200242130
    38 min
  • 4
    Bus - X38X38
    Wait for bus
    X38
    Falkirk
  • 5
    Ride to bus station
    Ride to bus station
    Station Road, Linlithgow
    ID 6290LW07
    62 min
  • 6
    Walk to Linlithgow
    Walk to
    Linlithgow
    70 m • 1 min
*Duration based on 8am traffic

From Haddington to Linlithgow by bus and train

To get from Haddington to Linlithgow in Scotland, take the X6 bus from High Street, Haddington station to Princes Street (Waverley Steps), Edinburgh station. Next, take the SCOTRAIL train from Edinburgh station to Linlithgow station. The total trip duration for this route is approximately 1 hr 53 min.

113min
Bus - X6X6
Train - SCOTRAIL
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
    56 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Glasgow Queen Street
  • 6
    Ride to train station Linlithgow
    Ride to train station
    Linlithgow
    22 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 Linlithgow

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

Linlithgow is located at Linlithgow, Scotland and the nearest public transport station is Cross, Linlithgow.

Bus stations close to Linlithgow:

  • Cross, Linlithgow
  • Station Road, Linlithgow
  • Kinloch View, Linlithgow

From Haddington to Linlithgow by bus and train

To get from Haddington to Linlithgow in Scotland, take the X6 bus from High Street, Haddington station to Princes Street (Waverley Steps), Edinburgh station. Next, take the SCOTRAIL train from Edinburgh station to Linlithgow station. The total trip duration for this route is approximately 1 hr 53 min.

113min
Bus - X6X6
Train - SCOTRAIL
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
    56 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Glasgow Queen Street
  • 6
    Ride to train station Linlithgow
    Ride to train station
    Linlithgow
    22 min
*Duration based on 8am traffic

Questions & Answers

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

    The fastest way takes 107 minutes, using Bus line X7, Bus line X38.

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

    The alternative route takes 113 minutes, using Bus line X6, Bus line SCOTRAIL.

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

    No, you’ll have to take 2 bus lines in total. The total travelling time is 1 hr 47 min.

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

    The X7 bus line goes from Haymarket station near Haddington to St Andrew's House, Edinburgh station. From there you’ll have to take one bus line till St Andrew's House, Edinburgh station near Linlithgow in Scotland

  • How long does it take to travel from Haddington to Linlithgow in Scotland by bus?

    The total travel time between Haddington and Linlithgow in Scotland by bus is about 1 hr 47 min.

  • Where do I get on the bus near Haddington to get to Linlithgow 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 Linlithgow in Scotland?

    Get off the bus at the St Andrew's House, Edinburgh stop, which is closest to Linlithgow in Scotland.

Live arrivals, timetables, maps