Skip to main content

How to get from Edzell to Bonnyrigg by bus and train?

From Edzell to Bonnyrigg by bus and train

To get from Edzell to Bonnyrigg in Scotland, you’ll need to take 2 bus lines and one train line: take the 21A bus from Panmure Arms, Edzell station to Waterstones, Dundee City Centre station. Next, you’ll have to switch to the CROSSCOUNTRY train and finally take the N31 bus from West Maitland Street, Haymarket station to Bonnyrigg Toll, Bonnyrigg station. The total trip duration for this route is approximately 3 hr 37 min.

217min
Bus - 21A21A
Train - CROSSCOUNTRY
Bus - N31N31
Walk to Bonnyrigg
Leaves from Panmure Arms, Edzell

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Edzell
  • 2
    Bus - 21A21A
    Wait for bus
    21A
    Dundee City Centre
  • 3
    Ride to bus station
    Ride to bus station
    Waterstones, Dundee City Centre
    ID 6400A127
    69 min
  • 4
    Walk to train station
    Walk to train station
    Dundee
    480 m • 7 min
  • 5
    Train - CROSSCOUNTRYCROSSCOUNTRY
    Wait for train
    CROSSCOUNTRY
    Edinburgh
  • 6
    Ride to train station
    Ride to train station
    Haymarket
    66 min
  • 7
    Walk to bus station
    Walk to bus station
    West Maitland Street, Haymarket
    ID 6200202940
    170 m • 3 min
  • 8
    Bus - N31N31
    Wait for bus
    N31
    Bonnyrigg
  • 9
    Ride to bus station
    Ride to bus station
    Bonnyrigg Toll, Bonnyrigg
    ID 6280301490
    33 min
  • 10
    Walk to Bonnyrigg
    Walk to
    Bonnyrigg
    460 m • 6 min
*Duration based on 8am traffic

Alternative route from Edzell to Bonnyrigg by bus and train via 21A, CROSSCOUNTRY and N3

To get from Edzell to Bonnyrigg in Scotland, you’ll need to take 2 bus lines and one train line: take the 21A bus from Panmure Arms, Edzell station to Waterstones, Dundee City Centre station. Next, you’ll have to switch to the CROSSCOUNTRY train and finally take the N3 bus from West Maitland Street, Haymarket station to Muirpark, Eskbank station. The total trip duration for this route is approximately 3 hr 28 min.

208min
Bus - 21A21A
Train - CROSSCOUNTRY
Bus - N3N3
Walk to Bonnyrigg
Leaves from Panmure Arms, Edzell

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Edzell
  • 2
    Bus - 21A21A
    Wait for bus
    21A
    Dundee City Centre
  • 3
    Ride to bus station
    Ride to bus station
    Waterstones, Dundee City Centre
    ID 6400A127
    69 min
  • 4
    Walk to train station
    Walk to train station
    Dundee
    480 m • 7 min
  • 5
    Train - CROSSCOUNTRYCROSSCOUNTRY
    Wait for train
    CROSSCOUNTRY
    Edinburgh
  • 6
    Ride to train station
    Ride to train station
    Haymarket
    66 min
  • 7
    Walk to bus station
    Walk to bus station
    West Maitland Street, Haymarket
    ID 6200202940
    170 m • 3 min
  • 8
    Bus - N3N3
    Wait for bus
    N3
    Birkenside
  • 9
    Ride to bus station
    Ride to bus station
    Muirpark, Eskbank
    ID 6280326240
    36 min
  • 10
    Walk to Bonnyrigg
    Walk to
    Bonnyrigg
    1.04 km • 14 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 Edzell to Bonnyrigg

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

Edzell is located at Edzell, Scotland and the nearest public transport station is Panmure Arms, Edzell.

Bus stations close to Edzell:

  • Panmure Arms, Edzell
  • Tuck Inn, Edzell
  • Post Office, Edzell

Public transport stations close to Bonnyrigg, Scotland

Bonnyrigg is located at Bonnyrigg, Scotland and the nearest public transport station is Douglas Crescent, Bonnyrigg.

Bus stations close to Bonnyrigg:

  • Douglas Crescent, Bonnyrigg
  • Bonnyrigg Toll, Bonnyrigg
  • High Street, Bonnyrigg

Alternative route from Edzell to Bonnyrigg by bus and train via 21A, CROSSCOUNTRY and N3

To get from Edzell to Bonnyrigg in Scotland, you’ll need to take 2 bus lines and one train line: take the 21A bus from Panmure Arms, Edzell station to Waterstones, Dundee City Centre station. Next, you’ll have to switch to the CROSSCOUNTRY train and finally take the N3 bus from West Maitland Street, Haymarket station to Muirpark, Eskbank station. The total trip duration for this route is approximately 3 hr 28 min.

208min
Bus - 21A21A
Train - CROSSCOUNTRY
Bus - N3N3
Walk to Bonnyrigg
Leaves from Panmure Arms, Edzell

Step by Step

  • 1
    Start from bus station
    Start from bus station
    Edzell
  • 2
    Bus - 21A21A
    Wait for bus
    21A
    Dundee City Centre
  • 3
    Ride to bus station
    Ride to bus station
    Waterstones, Dundee City Centre
    ID 6400A127
    69 min
  • 4
    Walk to train station
    Walk to train station
    Dundee
    480 m • 7 min
  • 5
    Train - CROSSCOUNTRYCROSSCOUNTRY
    Wait for train
    CROSSCOUNTRY
    Edinburgh
  • 6
    Ride to train station
    Ride to train station
    Haymarket
    66 min
  • 7
    Walk to bus station
    Walk to bus station
    West Maitland Street, Haymarket
    ID 6200202940
    170 m • 3 min
  • 8
    Bus - N3N3
    Wait for bus
    N3
    Birkenside
  • 9
    Ride to bus station
    Ride to bus station
    Muirpark, Eskbank
    ID 6280326240
    36 min
  • 10
    Walk to Bonnyrigg
    Walk to
    Bonnyrigg
    1.04 km • 14 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Edzell to Bonnyrigg?

    The fastest way takes 217 minutes, using Bus line 21A, Bus line CROSSCOUNTRY, Bus line N31.

  • What is the alternative route to get from Edzell to Bonnyrigg?

    The alternative route takes 208 minutes, using Bus line 21A, Bus line CROSSCOUNTRY, Bus line N3.

  • Is there a direct bus between Edzell and Bonnyrigg in Scotland?

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

  • Which bus line goes from Edzell to Bonnyrigg in Scotland?

    The 21A bus line goes from Dundee City Centre station near Edzell to Waterstones, Dundee City Centre station. From there you’ll have to take one bus line and one train line till Waterstones, Dundee City Centre station near Bonnyrigg in Scotland

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

    The total travel time between Edzell and Bonnyrigg in Scotland by bus and train is about 3 hr 37 min.

  • Where do I get on the bus near Edzell to get to Bonnyrigg in Scotland?

    Get on the 21A bus from the Dundee City Centre stop near Edzell in Scotland.

  • Where do I get off the bus when travelling between Edzell and Bonnyrigg in Scotland?

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

Live arrivals, timetables, maps