Skip to main content

How to get from Musselburgh to Ocean Terminal by bus?

By bus

To get from Musselburgh to Ocean Terminal in Edinburgh, take the 124 bus from High Street (Stop C), Musselburgh station to Abbeyhill station. Next, take the 34 bus from Abbeyhill station to Ocean Terminal, North Leith station. The total trip duration for this route is approximately 47 min.

47min
Walk to bus station
Bus - 124124
Bus - 3434
Walk to Ocean Terminal
Leaves from High Street (Stop C), Musselburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    High Street (Stop C), Musselburgh
    ID 627070000558
    120 yd • 2 min
  • 2
    Bus - 124124
    Wait for bus
    124
    West End
  • 3
    Ride to bus station
    Ride to bus station
    Abbeyhill
    ID 6200241790
    23 min
  • 4
    Walk to bus station
    Walk to bus station
    Abbeyhill
    ID 6200207790
    60 yd • 1 min
  • 5
    Bus - 3434
    Wait for bus
    34
    North Leith
  • 6
    Ride to bus station
    Ride to bus station
    Ocean Terminal, North Leith
    ID 6200242457
    17 min
  • 7
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    60 yd • 1 min
*Duration based on 8am traffic

By bus and light rail

To get from Musselburgh to Ocean Terminal in Edinburgh, take the 124 bus from High Street (Stop C), Musselburgh station to Princes Street (Waverley Steps), Edinburgh station. Next, take the T50 light rail from St Andrew Square (Edinburgh Trams), Edinburgh station to Ocean Terminal (Edinburgh Trams), North Leith station. The total trip duration for this route is approximately 56 min.

56min
Walk to bus station
Bus - 124124
Light rail - T50T50
Walk to Ocean Terminal
Leaves from High Street (Stop C), Musselburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    High Street (Stop C), Musselburgh
    ID 627070000558
    120 yd • 2 min
  • 2
    Bus - 124124
    Wait for bus
    124
    West End
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243370
    28 min
  • 4
    Walk to light rail station
    Walk to light rail station
    St Andrew Square (Edinburgh Trams), Edinburgh
    ID 9400ZZEDSTA1
    270 yd • 4 min
  • 5
    Light rail - T50T50
    Wait for light rail
    T50
    Newhaven
  • 6
    Ride to light rail station
    Ride to light rail station
    Ocean Terminal (Edinburgh Trams), North Leith
    ID 9400ZZTWWJO1
    17 min
  • 7
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    90 yd • 2 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 Musselburgh to Ocean Terminal

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

Public transport stations close to Musselburgh

Musselburgh is located at Musselburgh, Edinburgh and the nearest public transport station is High Street (Stop A), Musselburgh.

Train stations close to Musselburgh:

  • Wallyford
  • Musselburgh
  • Newcraighall

Bus stations close to Musselburgh:

  • High Street (Stop A), Musselburgh
  • High Street (Stop C), Musselburgh
  • High Street (Stop B), Musselburgh

Public transport stations close to Ocean Terminal, Edinburgh

Ocean Terminal is located at Ocean Drive, Edinburgh and the nearest public transport station is Ocean Drive, North Leith.

Bus stations close to Ocean Terminal:

  • Ocean Drive, North Leith
  • Prince Regent Street, North Leith
  • Commercial Street, North Leith

By bus and light rail

To get from Musselburgh to Ocean Terminal in Edinburgh, take the 124 bus from High Street (Stop C), Musselburgh station to Princes Street (Waverley Steps), Edinburgh station. Next, take the T50 light rail from St Andrew Square (Edinburgh Trams), Edinburgh station to Ocean Terminal (Edinburgh Trams), North Leith station. The total trip duration for this route is approximately 56 min.

56min
Walk to bus station
Bus - 124124
Light rail - T50T50
Walk to Ocean Terminal
Leaves from High Street (Stop C), Musselburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    High Street (Stop C), Musselburgh
    ID 627070000558
    120 yd • 2 min
  • 2
    Bus - 124124
    Wait for bus
    124
    West End
  • 3
    Ride to bus station
    Ride to bus station
    Princes Street (Waverley Steps), Edinburgh
    ID 6200243370
    28 min
  • 4
    Walk to light rail station
    Walk to light rail station
    St Andrew Square (Edinburgh Trams), Edinburgh
    ID 9400ZZEDSTA1
    270 yd • 4 min
  • 5
    Light rail - T50T50
    Wait for light rail
    T50
    Newhaven
  • 6
    Ride to light rail station
    Ride to light rail station
    Ocean Terminal (Edinburgh Trams), North Leith
    ID 9400ZZTWWJO1
    17 min
  • 7
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    90 yd • 2 min
*Duration based on 8am traffic

Questions & Answers

  • What is the fastest way to get from Musselburgh to Ocean Terminal?

    The fastest way takes 47 minutes, using Bus line 124, Bus line 34.

  • What is the alternative route to get from Musselburgh to Ocean Terminal?

    The alternative route takes 56 minutes, using Bus line 124, Bus line T50.

  • Is there a direct bus between Musselburgh and Ocean Terminal?

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

  • Which bus line goes from Musselburgh to Ocean Terminal?

    The 124 bus line goes from High Street (Stop C), Musselburgh station near Musselburgh in Scotland to West End station. From there you’ll have to take one bus line till Ocean Terminal station near Ocean Terminal in Edinburgh.

  • How long does it take to travel from Musselburgh to Ocean Terminal by bus?

    The total travel time between Musselburgh in Scotland and Ocean Terminal in Edinburgh by bus is about 47 min.

  • Where do I get on the bus near Musselburgh to get to Ocean Terminal?

    Get on the 124 bus from the High Street (Stop C), Musselburgh stop near Musselburgh in Scotland.

  • Where do I get off the bus when travelling between Musselburgh and Ocean Terminal?

    Get off the bus at the Ocean Terminal stop, which is closest to Ocean Terminal in Edinburgh.

Live arrivals, timetables, maps