Skip to main content

How to get from Eaglesham to St Andrews by bus?

From Eaglesham to St Andrews by bus

To get from Eaglesham to St Andrews in Scotland, you’ll need to take 3 bus lines: take the 395 bus from Strathaven Road, Eaglesham station to Langtree Avenue, Whitecraigs station. Next, you’ll have to switch to the 4 bus and finally take the X24 bus from Buchanan Bus Station, Glasgow station to Bus Station, St Andrews station. The total trip duration for this route is approximately 4 hr 24 min.

264min
Walk to bus station
Bus - 395395
Bus - 44
Bus - X24X24
Walk to St Andrews
Leaves from Strathaven Road, Eaglesham

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Strathaven Road, Eaglesham
    ID 6120476
    460 m • 6 min
  • 2
    Bus - 395395
    Wait for bus
    395
    Uplawmoor
  • 3
    Ride to bus station
    Ride to bus station
    Langtree Avenue, Whitecraigs
    ID 6120161
    29 min
  • 4
    Bus - 44
    Wait for bus
    4
    Glasgow
  • 5
    Ride to bus station
    Ride to bus station
    Buchanan Bus Station, Glasgow
    ID 60903723
    38 min
  • 6
    Walk to bus station
    Walk to bus station
    Buchanan Bus Station, Glasgow
    ID 60903720
    20 m • 1 min
  • 7
    Bus - X24X24
    Wait for bus
    X24
    St Andrews
  • 8
    Ride to bus station
    Ride to bus station
    Bus Station, St Andrews
    ID 6500N9905
    165 min
  • 9
    Walk to St Andrews
    Walk to
    St Andrews
    560 m • 8 min
*Duration based on 8am traffic

Alternative route from Eaglesham to St Andrews by bus via 4A, M9 and 99

To get from Eaglesham to St Andrews in Scotland, you’ll need to take 3 bus lines: take the 4A bus from Hill Drive, Eaglesham station to West Regent Street, Glasgow station. Next, you’ll have to switch to the M9 bus and finally take the 99 bus from Seagate Bus Station, Dundee City Centre station to Bus Station, St Andrews station. The total trip duration for this route is approximately 3 hr 37 min.

217min
Bus - 4A4A
Bus - M9M9
Bus - 9999
Walk to St Andrews
Leaves from Hill Drive, Eaglesham

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Eaglesham
  • 2
    Bus - 4A4A
    Wait for bus
    4A
    Broomhill
  • 3
    Ride to bus station
    Ride to bus station
    West Regent Street, Glasgow
    ID 609013
    50 min
  • 4
    Walk to bus station
    Walk to bus station
    Buchanan Bus Station, Glasgow
    ID 60903768
    650 m • 9 min
  • 5
    Bus - M9M9
    Wait for bus
    M9
    Aberdeen
  • 6
    Ride to bus station
    Ride to bus station
    Seagate Bus Station, Dundee City Centre
    ID 640012256
    105 min
  • 7
    Walk to bus station
    Walk to bus station
    Seagate Bus Station, Dundee City Centre
    ID 640012248
    20 m • 1 min
  • 8
    Bus - 9999
    Wait for bus
    99
    St Andrews
  • 9
    Ride to bus station
    Ride to bus station
    Bus Station, St Andrews
    ID 6500N9905
    28 min
  • 10
    Walk to St Andrews
    Walk to
    St Andrews
    560 m • 8 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 Eaglesham to St Andrews

The distance between Eaglesham, Scotland and St Andrews, Scotland is approximately 149.18 km, which can typically be travelled in 264 min. Moovit will show you the directions from Eaglesham to St Andrews 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 Eaglesham

Eaglesham is located at Eaglesham, Scotland and the nearest public transport station is Hill Drive, Eaglesham.

Bus stations close to Eaglesham:

  • Hill Drive, Eaglesham
  • Montgomery Square, Eaglesham
  • Brownmuir Avenue, Eaglesham

Public transport stations close to St Andrews, Scotland

St Andrews is located at St Andrews, Scotland and the nearest public transport station is Students' Union, St Andrews.

Bus stations close to St Andrews:

  • Students' Union, St Andrews
  • Murray Park, St Andrews
  • Cinema, St Andrews

Alternative route from Eaglesham to St Andrews by bus via 4A, M9 and 99

To get from Eaglesham to St Andrews in Scotland, you’ll need to take 3 bus lines: take the 4A bus from Hill Drive, Eaglesham station to West Regent Street, Glasgow station. Next, you’ll have to switch to the M9 bus and finally take the 99 bus from Seagate Bus Station, Dundee City Centre station to Bus Station, St Andrews station. The total trip duration for this route is approximately 3 hr 37 min.

217min
Bus - 4A4A
Bus - M9M9
Bus - 9999
Walk to St Andrews
Leaves from Hill Drive, Eaglesham

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Eaglesham
  • 2
    Bus - 4A4A
    Wait for bus
    4A
    Broomhill
  • 3
    Ride to bus station
    Ride to bus station
    West Regent Street, Glasgow
    ID 609013
    50 min
  • 4
    Walk to bus station
    Walk to bus station
    Buchanan Bus Station, Glasgow
    ID 60903768
    650 m • 9 min
  • 5
    Bus - M9M9
    Wait for bus
    M9
    Aberdeen
  • 6
    Ride to bus station
    Ride to bus station
    Seagate Bus Station, Dundee City Centre
    ID 640012256
    105 min
  • 7
    Walk to bus station
    Walk to bus station
    Seagate Bus Station, Dundee City Centre
    ID 640012248
    20 m • 1 min
  • 8
    Bus - 9999
    Wait for bus
    99
    St Andrews
  • 9
    Ride to bus station
    Ride to bus station
    Bus Station, St Andrews
    ID 6500N9905
    28 min
  • 10
    Walk to St Andrews
    Walk to
    St Andrews
    560 m • 8 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Eaglesham to St Andrews?

    The fastest way takes 264 minutes, using Bus line 395, Bus line 4, Bus line X24.

  • What is the alternative route to get from Eaglesham to St Andrews?

    The alternative route takes 217 minutes, using Bus line 4A, Bus line M9, Bus line 99.

  • Is there a direct bus between Eaglesham and St Andrews in Scotland?

    No, you’ll have to take 3 bus lines in total. The total travelling time is 4 hr 24 min.

  • Which bus line goes from Eaglesham to St Andrews in Scotland?

    The 395 bus line goes from Strathaven Road, Eaglesham station near Eaglesham to Uplawmoor station. From there you’ll have to take one bus line till Uplawmoor station near St Andrews in Scotland

  • How long does it take to travel from Eaglesham to St Andrews in Scotland by bus?

    The total travel time between Eaglesham and St Andrews in Scotland by bus is about 4 hr 24 min.

  • Where do I get on the bus near Eaglesham to get to St Andrews in Scotland?

    Get on the 395 bus from the Strathaven Road, Eaglesham stop near Eaglesham in Scotland.

  • Where do I get off the bus when travelling between Eaglesham and St Andrews in Scotland?

    Get off the bus at the Uplawmoor stop, which is closest to St Andrews in Scotland.

Live arrivals, timetables, maps