Skip to main content

How to get from Musselburgh to Ocean Terminal by bus?

Musselburgh to Ocean Terminal map

From Musselburgh to Ocean Terminal by bus

To get from Musselburgh to Ocean Terminal in Edinburgh, take the 4 bus from Queen Margaret University, Musselburgh station to Wellington Street, Hillside station. Next, take the 34 bus from Wellington Street, Hillside station to Ocean Terminal, North Leith station. The total trip duration for this route is approximately 55 min.

55min
Walk to bus station
Bus - 44
Bus - 3434
Walk to Ocean Terminal
Leaves from Queen Margaret University, Musselburgh

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Queen Margaret University, Musselburgh
    ID 627001050100
    190 m • 3 min
  • 2
    Bus - 44
    Wait for bus
    4
    Lothianburn
  • 3
    Ride to bus station
    Ride to bus station
    Wellington Street, Hillside
    ID 6200242070
    27 min
  • 4
    Walk to bus station
    Walk to bus station
    Wellington Street, Hillside
    ID 6200207510
    10 m • 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
    18 min
  • 7
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    50 m • 1 min
*Duration based on 8am traffic

From Musselburgh to Ocean Terminal by bus and light rail

To get from Musselburgh to Ocean Terminal in Edinburgh, you’ll need to take 2 bus lines and one light rail line: take the 48 bus from Whitehill Gardens, Stoneybank station to Fort Kinnaird East, Newcraighall station. Next, you’ll have to switch to the 49 bus and finally take the T50 light rail from Balfour Street (Edinburgh Trams), Pilrig station to Ocean Terminal (Edinburgh Trams), North Leith station. The total trip duration for this route is approximately 57 min.

57min
Walk to bus station
Bus - 4848
Bus - 4949
Light rail - T50T50
Walk to Ocean Terminal
Leaves from Whitehill Gardens, Stoneybank

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Whitehill Gardens, Stoneybank
    ID 627001020710
    190 m • 3 min
  • 2
    Bus - 4848
    Wait for bus
    48
    Birkenside
  • 3
    Ride to bus station
    Ride to bus station
    Fort Kinnaird East, Newcraighall
    ID 6200238440
    9 min
  • 4
    Walk to bus station
    Walk to bus station
    Fort Kinnaird East, Newcraighall
    ID 6200210265
    50 m • 1 min
  • 5
    Bus - 4949
    Wait for bus
    49
    Edinburgh Royal Infirmary
  • 6
    Ride to bus station
    Ride to bus station
    Balfour Street, Pilrig
    ID 6200242300
    28 min
  • 7
    Walk to light rail station
    Walk to light rail station
    Balfour Street (Edinburgh Trams), Pilrig
    ID 9400ZZTWWJS1
    130 m • 2 min
  • 8
    Light rail - T50T50
    Wait for light rail
    T50
    Newhaven
  • 9
    Ride to light rail station
    Ride to light rail station
    Ocean Terminal (Edinburgh Trams), North Leith
    ID 9400ZZTWWJO1
    9 min
  • 10
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    70 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 Musselburgh to Ocean Terminal

The distance between Musselburgh, Edinburgh and Ocean Terminal, Edinburgh is approximately 14.76 km, which can typically be travelled in 55 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 Haugh Park, Musselburgh.

Bus stations close to Musselburgh:

  • Haugh Park, Musselburgh
  • Denholm Drive, Stoneybank
  • Queen Margaret University, Musselburgh

Public transport stations close to Ocean Terminal, Edinburgh

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

Bus stations close to Ocean Terminal:

  • Sandport Street, North Leith
  • Ocean Drive, North Leith
  • Victoria Quay, North Leith

Musselburgh to Ocean Terminal map

From Musselburgh to Ocean Terminal by bus and light rail

To get from Musselburgh to Ocean Terminal in Edinburgh, you’ll need to take 2 bus lines and one light rail line: take the 48 bus from Whitehill Gardens, Stoneybank station to Fort Kinnaird East, Newcraighall station. Next, you’ll have to switch to the 49 bus and finally take the T50 light rail from Balfour Street (Edinburgh Trams), Pilrig station to Ocean Terminal (Edinburgh Trams), North Leith station. The total trip duration for this route is approximately 57 min.

57min
Walk to bus station
Bus - 4848
Bus - 4949
Light rail - T50T50
Walk to Ocean Terminal
Leaves from Whitehill Gardens, Stoneybank

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Whitehill Gardens, Stoneybank
    ID 627001020710
    190 m • 3 min
  • 2
    Bus - 4848
    Wait for bus
    48
    Birkenside
  • 3
    Ride to bus station
    Ride to bus station
    Fort Kinnaird East, Newcraighall
    ID 6200238440
    9 min
  • 4
    Walk to bus station
    Walk to bus station
    Fort Kinnaird East, Newcraighall
    ID 6200210265
    50 m • 1 min
  • 5
    Bus - 4949
    Wait for bus
    49
    Edinburgh Royal Infirmary
  • 6
    Ride to bus station
    Ride to bus station
    Balfour Street, Pilrig
    ID 6200242300
    28 min
  • 7
    Walk to light rail station
    Walk to light rail station
    Balfour Street (Edinburgh Trams), Pilrig
    ID 9400ZZTWWJS1
    130 m • 2 min
  • 8
    Light rail - T50T50
    Wait for light rail
    T50
    Newhaven
  • 9
    Ride to light rail station
    Ride to light rail station
    Ocean Terminal (Edinburgh Trams), North Leith
    ID 9400ZZTWWJO1
    9 min
  • 10
    Walk to Ocean Terminal
    Walk to
    Ocean Terminal
    Ocean Drive
    70 m • 1 min
*Duration based on 8am traffic

Questions & Answers

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

    The fastest way takes 55 minutes, using Bus line 4, Bus line 34.

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

    The alternative route takes 57 minutes, using Bus line 48, Bus line 49, 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 55 min.

  • Which bus line goes from Musselburgh to Ocean Terminal?

    The 4 bus line goes from Queen Margaret University, Musselburgh station near Musselburgh in Musselburgh to Lothianburn station. From there you’ll have to take one bus line till Lothianburn 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 Musselburgh and Ocean Terminal in Edinburgh by bus is about 55 min.

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

    Get on the 4 bus from the Queen Margaret University, Musselburgh stop near Musselburgh in Musselburgh.

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

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

  • When is the last train from Musselburgh to Ocean Terminal?

    The last train from Musselburgh in Musselburgh to Ocean Terminal in Edinburgh is the ScotRail line. It leaves the Musselburgh station at 23:49.

Live arrivals, timetables, maps