Skip to main content

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

From Bonnyrigg to Dunbar by bus and train

To get from Bonnyrigg to Dunbar in Scotland, take the 31 bus from Dundas Park, Bonnyrigg station to South Bridge, Old Town station. Next, take the TRANSPENNINE EXPRESS train from Edinburgh station to Dunbar station. The total trip duration for this route is approximately 1 hr 28 min.

88min
Walk to bus station
Bus - 3131
Train - TRANSPENNINE EXPRESS
Leaves from Dundas Park, Bonnyrigg

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Dundas Park, Bonnyrigg
    ID 6280326177
    520 m • 7 min
  • 2
    Bus - 3131
    Wait for bus
    31
    East Craigs
  • 3
    Ride to bus station
    Ride to bus station
    South Bridge, Old Town
    ID 6200240130
    28 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    280 m • 4 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Newcastle
  • 6
    Ride to train station Dunbar
    Ride to train station
    Dunbar
    26 min
*Duration based on 8am traffic

Alternative route from Bonnyrigg to Dunbar by bus and train via 29 and TRANSPENNINE EXPRESS

To get from Bonnyrigg to Dunbar in Scotland, take the 29 bus from Tesco, Eskbank station to Princes Street (Waverley Steps), Edinburgh station. Next, take the TRANSPENNINE EXPRESS train from Edinburgh station to Dunbar station. The total trip duration for this route is approximately 1 hr 28 min.

88min
Walk to bus station
Bus - 2929
Train - TRANSPENNINE EXPRESS
Leaves from Tesco, Eskbank

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Tesco, Eskbank
    ID 6280301452
    1.26 km • 17 min
  • 2
    Bus - 2929
    Wait for bus
    29
    Silverknowes
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    34 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Newcastle
  • 6
    Ride to train station Dunbar
    Ride to train station
    Dunbar
    26 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 Bonnyrigg to Dunbar

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

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

Bus stations close to Bonnyrigg:

  • Waverley Crescent, Bonnyrigg
  • Maryfield Place, Bonnyrigg
  • Pendreich Avenue, Bonnyrigg

Public transport stations close to Dunbar, Scotland

Dunbar is located at Dunbar, Scotland and the nearest public transport station is Railway Station, Dunbar.

Bus stations close to Dunbar:

  • Railway Station, Dunbar
  • Post Office
  • Newhouse Terrace, Dunbar

Alternative route from Bonnyrigg to Dunbar by bus and train via 29 and TRANSPENNINE EXPRESS

To get from Bonnyrigg to Dunbar in Scotland, take the 29 bus from Tesco, Eskbank station to Princes Street (Waverley Steps), Edinburgh station. Next, take the TRANSPENNINE EXPRESS train from Edinburgh station to Dunbar station. The total trip duration for this route is approximately 1 hr 28 min.

88min
Walk to bus station
Bus - 2929
Train - TRANSPENNINE EXPRESS
Leaves from Tesco, Eskbank

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Tesco, Eskbank
    ID 6280301452
    1.26 km • 17 min
  • 2
    Bus - 2929
    Wait for bus
    29
    Silverknowes
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243375
    34 min
  • 4
    Walk to train station
    Walk to train station
    Edinburgh
    220 m • 3 min
  • 5
    Train - TRANSPENNINE EXPRESSTRANSPENNINE EXPRESS
    Wait for train
    TRANSPENNINE EXPRESS
    Newcastle
  • 6
    Ride to train station Dunbar
    Ride to train station
    Dunbar
    26 min
*Duration based on 8am traffic

Questions & Answers

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

    The fastest way takes 88 minutes, using Bus line 31, Bus line TRANSPENNINE EXPRESS.

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

    The alternative route takes 88 minutes, using Bus line 29, Bus line TRANSPENNINE EXPRESS.

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

    No, you’ll have to take one bus line and one train line in total. The total travelling time is 1 hr 28 min.

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

    The 31 bus line goes from Dundas Park, Bonnyrigg station near Bonnyrigg to East Craigs station. From there you’ll have to take one train line till East Craigs station near Dunbar in Scotland

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

    The total travel time between Bonnyrigg and Dunbar in Scotland by bus and train is about 1 hr 28 min.

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

    Get on the 31 bus from the Dundas Park, Bonnyrigg stop near Bonnyrigg in Scotland.

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

    Get off the bus at the East Craigs station, which is closest to Dunbar in Scotland.

Live arrivals, timetables, maps