Skip to main content

How to get from Edinburgh to Kingsbarns by bus?

From Edinburgh to Kingsbarns by bus

To get from Edinburgh to Kingsbarns in Fife, take the X59 bus from Princes Street (Scott Mon.), Edinburgh station to Bus Station, St Andrews station. Next, take the 95 bus from Bus Station, St Andrews station to The Square, Kingsbarns station. The total trip duration for this route is approximately 2 hr 45 min.

165min
Walk to bus station
Bus - X59X59
Bus - 9595
Walk to Kingsbarns
Leaves from Princes Street (Scott Mon.), Edinburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Princes Street (Scott Mon.), Edinburgh
    ID 6200243420
    260 m • 4 min
  • 2
    Bus - X59X59
    Wait for bus
    X59
    St Andrews
  • 3
    Ride to bus station
    Ride to bus station
    Bus Station, St Andrews
    ID 6500N9905
    115 min
  • 4
    Walk to bus station
    Walk to bus station
    Bus Station, St Andrews
    ID 6500N9502
    20 m • 1 min
  • 5
    Bus - 9595
    Wait for bus
    95
    Leven
  • 6
    Ride to bus station
    Ride to bus station
    The Square, Kingsbarns
    ID 6500N0274
    20 min
  • 7
    Walk to Kingsbarns
    Walk to
    Kingsbarns
    Main Street
    10 m • 1 min
*Duration based on 8am traffic

From Edinburgh to Kingsbarns by bus and train

To get from Edinburgh to Kingsbarns in Fife, you’ll need to take one train line and 2 bus lines: take the SCOTRAIL train from Edinburgh station to Leuchars station. Next, you’ll have to switch to the 92 bus and finally take the 95 bus from Abbey Street, St Andrews station to The Square, Kingsbarns station. The total trip duration for this route is approximately 2 hr 16 min.

136min
Train - SCOTRAIL
Bus - 9292
Bus - 9595
Walk to Kingsbarns
Leaves from Edinburgh

Step by Step

  • 1
    Start from train station
    Start from train station
    Edinburgh
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Aberdeen
  • 3
    Ride to train station
    Ride to train station
    Leuchars
    57 min
  • 4
    Walk to bus station
    Walk to bus station
    Railway Station, Leuchars
    ID 6500N0437
    80 m • 2 min
  • 5
    Bus - 9292
    Wait for bus
    92
    St Andrews
  • 6
    Ride to bus station
    Ride to bus station
    Abbey Street, St Andrews
    ID 6500N0215
    13 min
  • 7
    Bus - 9595
    Wait for bus
    95
    Leven
  • 8
    Ride to bus station
    Ride to bus station
    The Square, Kingsbarns
    ID 6500N0274
    17 min
  • 9
    Walk to Kingsbarns
    Walk to
    Kingsbarns
    Main Street
    10 m • 1 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 Edinburgh to Kingsbarns

The distance between Edinburgh, Fife and Kingsbarns, Fife is approximately 93.78 km, which can typically be travelled in 165 min. Moovit will show you the directions from Edinburgh to Kingsbarns by bus, so no matter how you choose to travel in Fife – you will always have plenty of easy options.

Public transport stations close to Edinburgh

Edinburgh is located at Edinburgh, Fife and the nearest public transport station is Waverley Bridge, Edinburgh.

Bus stations close to Edinburgh:

  • Waverley Bridge, Edinburgh
  • North Bridge, Old Town
  • Princes Street (Waverley Steps), Edinburgh

Public transport stations close to Kingsbarns, Fife

Kingsbarns is located at Main Street, Fife and the nearest public transport station is The Square, Kingsbarns.

Bus stations close to Kingsbarns:

  • The Square, Kingsbarns

From Edinburgh to Kingsbarns by bus and train

To get from Edinburgh to Kingsbarns in Fife, you’ll need to take one train line and 2 bus lines: take the SCOTRAIL train from Edinburgh station to Leuchars station. Next, you’ll have to switch to the 92 bus and finally take the 95 bus from Abbey Street, St Andrews station to The Square, Kingsbarns station. The total trip duration for this route is approximately 2 hr 16 min.

136min
Train - SCOTRAIL
Bus - 9292
Bus - 9595
Walk to Kingsbarns
Leaves from Edinburgh

Step by Step

  • 1
    Start from train station
    Start from train station
    Edinburgh
  • 2
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Aberdeen
  • 3
    Ride to train station
    Ride to train station
    Leuchars
    57 min
  • 4
    Walk to bus station
    Walk to bus station
    Railway Station, Leuchars
    ID 6500N0437
    80 m • 2 min
  • 5
    Bus - 9292
    Wait for bus
    92
    St Andrews
  • 6
    Ride to bus station
    Ride to bus station
    Abbey Street, St Andrews
    ID 6500N0215
    13 min
  • 7
    Bus - 9595
    Wait for bus
    95
    Leven
  • 8
    Ride to bus station
    Ride to bus station
    The Square, Kingsbarns
    ID 6500N0274
    17 min
  • 9
    Walk to Kingsbarns
    Walk to
    Kingsbarns
    Main Street
    10 m • 1 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Edinburgh to Kingsbarns?

    The fastest way takes 165 minutes, using Bus line X59, Bus line 95.

  • What is the alternative route to get from Edinburgh to Kingsbarns?

    The alternative route takes 136 minutes, using Bus line SCOTRAIL, Bus line 92, Bus line 95.

  • Is there a direct bus between Edinburgh and Kingsbarns?

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

  • Which bus line goes from Edinburgh to Kingsbarns?

    The X59 bus line goes from Princes Street (Scott Mon.), Edinburgh station near Edinburgh in Edinburgh to St Andrews station. From there you’ll have to take one bus line till St Andrews station near Kingsbarns in Fife.

  • How long does it take to travel from Edinburgh to Kingsbarns by bus?

    The total travel time between Edinburgh in Edinburgh and Kingsbarns in Fife by bus is about 2 hr 45 min.

  • Where do I get on the bus near Edinburgh to get to Kingsbarns?

    Get on the X59 bus from the Princes Street (Scott Mon.), Edinburgh stop near Edinburgh in Edinburgh.

  • Where do I get off the bus when travelling between Edinburgh and Kingsbarns?

    Get off the bus at the St Andrews stop, which is closest to Kingsbarns in Fife.