Skip to main content

How to get from Edinburgh to Forfar by bus?

From Edinburgh to Forfar by bus

To get from Edinburgh to Forfar in Forfar, you’ll need to take 3 bus lines: take the X54 bus from Princes Street (Scott Mon.), Edinburgh station to Barnton Junction, Barnton station. Next, you’ll have to switch to the M92 bus and finally take the 20 bus from Hebrides Drive, Claverhouse station to The Cross, Forfar station. The total trip duration for this route is approximately 2 hr 37 min.

157min
Walk to bus station
Bus - X54X54
Bus - M92M92
Bus - 2020
Walk to Forfar
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
    280 yd • 4 min
  • 2
    Bus - X54X54
    Wait for bus
    X54
    Dundee City Centre
  • 3
    Ride to bus station
    Ride to bus station
    Barnton Junction, Barnton
    ID 6200246330
    17 min
  • 4
    Bus - M92M92
    Wait for bus
    M92
    Aberdeen
  • 5
    Ride to bus station
    Ride to bus station
    Hebrides Drive, Claverhouse
    ID 6400S255
    90 min
  • 6
    Bus - 2020
    Wait for bus
    20
    Kirriemuir
  • 7
    Ride to bus station
    Ride to bus station
    The Cross, Forfar
    ID 6490IM134
    28 min
  • 8
    Walk to Forfar
    Walk to
    Forfar
    The Cross
    60 yd • 1 min
*Duration based on 8am traffic

Alternative route from Edinburgh to Forfar by bus via M92 and 20

To get from Edinburgh to Forfar in Forfar, take the M92 bus from Bus Station, Edinburgh station to Hebrides Drive, Claverhouse station. Next, take the 20 bus from Hebrides Drive, Claverhouse station to The Cross, Forfar station. The total trip duration for this route is approximately 2 hr 40 min.

160min
Walk to bus station
Bus - M92M92
Bus - 2020
Walk to Forfar
Leaves from Bus Station, Edinburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Bus Station, Edinburgh
    ID 6200600749
    830 yd • 10 min
  • 2
    Bus - M92M92
    Wait for bus
    M92
    Aberdeen
  • 3
    Ride to bus station
    Ride to bus station
    Hebrides Drive, Claverhouse
    ID 6400S255
    111 min
  • 4
    Bus - 2020
    Wait for bus
    20
    Kirriemuir
  • 5
    Ride to bus station
    Ride to bus station
    The Cross, Forfar
    ID 6490IM134
    28 min
  • 6
    Walk to Forfar
    Walk to
    Forfar
    The Cross
    60 yd • 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 Forfar

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

Public transport stations close to Edinburgh

Edinburgh is located at Edinburgh, Forfar and the nearest public transport station is Waterloo Place, Edinburgh.

Train stations close to Edinburgh:

  • Edinburgh

Bus stations close to Edinburgh:

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

Public transport stations close to Forfar, Forfar

Forfar is located at The Cross, Forfar and the nearest public transport station is Council Offices, Forfar.

Bus stations close to Forfar:

  • Council Offices, Forfar
  • The Cross, Forfar
  • Tesco Store, Forfar

Alternative route from Edinburgh to Forfar by bus via M92 and 20

To get from Edinburgh to Forfar in Forfar, take the M92 bus from Bus Station, Edinburgh station to Hebrides Drive, Claverhouse station. Next, take the 20 bus from Hebrides Drive, Claverhouse station to The Cross, Forfar station. The total trip duration for this route is approximately 2 hr 40 min.

160min
Walk to bus station
Bus - M92M92
Bus - 2020
Walk to Forfar
Leaves from Bus Station, Edinburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Bus Station, Edinburgh
    ID 6200600749
    830 yd • 10 min
  • 2
    Bus - M92M92
    Wait for bus
    M92
    Aberdeen
  • 3
    Ride to bus station
    Ride to bus station
    Hebrides Drive, Claverhouse
    ID 6400S255
    111 min
  • 4
    Bus - 2020
    Wait for bus
    20
    Kirriemuir
  • 5
    Ride to bus station
    Ride to bus station
    The Cross, Forfar
    ID 6490IM134
    28 min
  • 6
    Walk to Forfar
    Walk to
    Forfar
    The Cross
    60 yd • 1 min
*Duration based on 8am traffic

Questions & Answers

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

    The fastest way takes 157 minutes, using Bus line X54, Bus line M92, Bus line 20.

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

    The alternative route takes 160 minutes, using Bus line M92, Bus line 20.

  • Is there a direct bus between Edinburgh and Forfar?

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

  • Which bus line goes from Edinburgh to Forfar?

    The X54 bus line goes from Princes Street (Scott Mon.), Edinburgh station near Edinburgh in Scotland to Dundee City Centre station. From there you’ll have to take one bus line till Dundee City Centre station near Forfar in Forfar.

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

    The total travel time between Edinburgh in Scotland and Forfar in Forfar by bus is about 2 hr 37 min.

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

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

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

    Get off the bus at the Dundee City Centre stop, which is closest to Forfar in Forfar.

Live arrivals, timetables, maps