Skip to main content

How to get from Lerwick to John O' Groats by bus, ferry and train?

From Lerwick to John O' Groats by bus, ferry and train

To get from Lerwick to John O' Groats in Highland, you’ll need to take one ferry line, 2 train lines and one bus line: take the NL2 ferry from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick station to Aberdeen Ferry Terminal, Aberdeen station. Next, you’ll have to switch to the SCOTRAIL train, then the SCOTRAIL train and finally take the 80 bus from Miller Academy, Thurso station to Jog Knitwear, John O' Groats station. The total trip duration for this route is approximately 24 hr 8 min.

1448min
Walk to ferry station
Ferry - NL2NL2
Train - SCOTRAIL
Train - SCOTRAIL
Bus - 8080
Walk to John O' Groats
Leaves from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
Step by Step
  • 1
    Walk to ferry station
    Walk to ferry station
    Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
    1.1 mi • 23 min
  • 2
    Ferry - NL2NL2
    Wait for ferry
    NL2
    Aberdeen
  • 3
    Ride to ferry station
    Ride to ferry station
    Aberdeen Ferry Terminal, Aberdeen
    840 min
  • 4
    Walk to train station
    Walk to train station
    Aberdeen
    360 yd • 5 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Inverness
  • 6
    Ride to train station
    Ride to train station
    Inverness
    137 min
  • 7
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Wick
  • 8
    Ride to train station
    Ride to train station
    Thurso
    223 min
  • 9
    Walk to bus station
    Walk to bus station
    Miller Academy, Thurso
    ID 45325875
    190 yd • 3 min
  • 10
    Bus - 8080
    Wait for bus
    80
    John O' Groats
  • 11
    Ride to bus station
    Ride to bus station
    Jog Knitwear, John O' Groats
    ID 45342876
    60 min
  • 12
    Walk to John O' Groats
    Walk to
    John O' Groats
    Duncansby Road
    180 yd • 3 min
*Duration based on 8am traffic

Alternative route from Lerwick to John O' Groats by bus, ferry and train via NL2, SCOTRAIL, SCOTRAIL and 280

To get from Lerwick to John O' Groats in Highland, you’ll need to take one ferry line, 2 train lines and one bus line: take the NL2 ferry from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick station to Aberdeen Ferry Terminal, Aberdeen station. Next, you’ll have to switch to the SCOTRAIL train, then the SCOTRAIL train and finally take the 280 bus from Sir Georges Street Church, Thurso station to Jog Knitwear, John O' Groats station. The total trip duration for this route is approximately 24 hr 47 min.

1487min
Walk to ferry station
Ferry - NL2NL2
Train - SCOTRAIL
Train - SCOTRAIL
Bus - 280280
Walk to John O' Groats
Leaves from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
Step by Step
  • 1
    Walk to ferry station
    Walk to ferry station
    Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
    1.1 mi • 23 min
  • 2
    Ferry - NL2NL2
    Wait for ferry
    NL2
    Aberdeen
  • 3
    Ride to ferry station
    Ride to ferry station
    Aberdeen Ferry Terminal, Aberdeen
    840 min
  • 4
    Walk to train station
    Walk to train station
    Aberdeen
    360 yd • 5 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Inverness
  • 6
    Ride to train station
    Ride to train station
    Inverness
    137 min
  • 7
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Wick
  • 8
    Ride to train station
    Ride to train station
    Thurso
    223 min
  • 9
    Walk to bus station
    Walk to bus station
    Sir Georges Street Church, Thurso
    ID 45326274
    680 yd • 8 min
  • 10
    Bus - 280280
    Wait for bus
    280
    John O' Groats
  • 11
    Ride to bus station
    Ride to bus station
    Jog Knitwear, John O' Groats
    ID 45342876
    42 min
  • 12
    Walk to John O' Groats
    Walk to
    John O' Groats
    Duncansby Road
    180 yd • 3 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 Lerwick to John O' Groats
The distance between Lerwick, Highland and John O' Groats, Highland is approximately 496.58 mi, which can typically be travelled in 1448 min. Moovit will show you the directions from Lerwick to John O' Groats by bus, ferry and train, so no matter how you choose to travel in Highland – you will always have plenty of easy options.
Public transport stations close to Lerwick

Lerwick is located at Esplanade, Highland and the nearest public transport station is Harrison Square, Lerwick.

Bus stations close to Lerwick:

  • Harrison Square, Lerwick
  • Esplanade, Lerwick
  • Annsbrae Gardens, Lerwick

Ferry stations close to Lerwick:

  • Lerwick Shetland Esplanade Ferry Terminal, Lerwick
Public transport stations close to John O' Groats, Highland

John O' Groats is located at Duncansby Road, Highland and the nearest public transport station is Post Office, John O' Groats.

Bus stations close to John O' Groats:

  • Post Office, John O' Groats
  • Jog Knitwear, John O' Groats
  • Car Park, John O' Groats

Alternative route from Lerwick to John O' Groats by bus, ferry and train via NL2, SCOTRAIL, SCOTRAIL and 280

To get from Lerwick to John O' Groats in Highland, you’ll need to take one ferry line, 2 train lines and one bus line: take the NL2 ferry from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick station to Aberdeen Ferry Terminal, Aberdeen station. Next, you’ll have to switch to the SCOTRAIL train, then the SCOTRAIL train and finally take the 280 bus from Sir Georges Street Church, Thurso station to Jog Knitwear, John O' Groats station. The total trip duration for this route is approximately 24 hr 47 min.

1487min
Walk to ferry station
Ferry - NL2NL2
Train - SCOTRAIL
Train - SCOTRAIL
Bus - 280280
Walk to John O' Groats
Leaves from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
Step by Step
  • 1
    Walk to ferry station
    Walk to ferry station
    Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick
    1.1 mi • 23 min
  • 2
    Ferry - NL2NL2
    Wait for ferry
    NL2
    Aberdeen
  • 3
    Ride to ferry station
    Ride to ferry station
    Aberdeen Ferry Terminal, Aberdeen
    840 min
  • 4
    Walk to train station
    Walk to train station
    Aberdeen
    360 yd • 5 min
  • 5
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Inverness
  • 6
    Ride to train station
    Ride to train station
    Inverness
    137 min
  • 7
    Train - SCOTRAILSCOTRAIL
    Wait for train
    SCOTRAIL
    Wick
  • 8
    Ride to train station
    Ride to train station
    Thurso
    223 min
  • 9
    Walk to bus station
    Walk to bus station
    Sir Georges Street Church, Thurso
    ID 45326274
    680 yd • 8 min
  • 10
    Bus - 280280
    Wait for bus
    280
    John O' Groats
  • 11
    Ride to bus station
    Ride to bus station
    Jog Knitwear, John O' Groats
    ID 45342876
    42 min
  • 12
    Walk to John O' Groats
    Walk to
    John O' Groats
    Duncansby Road
    180 yd • 3 min
*Duration based on 8am traffic
Questions & Answers
  • What is the fastest way to get from Lerwick to John O' Groats?

    The fastest way takes 1448 minutes, using Bus line NL2, Bus line SCOTRAIL, Bus line SCOTRAIL, Bus line 80.

  • What is the alternative route to get from Lerwick to John O' Groats?

    The alternative route takes 1487 minutes, using Bus line NL2, Bus line SCOTRAIL, Bus line SCOTRAIL, Bus line 280.

  • Is there a direct ferry between Lerwick and John O' Groats?

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

  • Which ferry line goes from Lerwick to John O' Groats?

    The NL2 ferry line goes from Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick station near Lerwick in Lerwick to Aberdeen station. From there you’ll have to take 2 train lines and one bus line till Aberdeen station near John O' Groats in Highland.

  • How long does it take to travel from Lerwick to John O' Groats by ferry, train and bus?

    The total travel time between Lerwick in Lerwick and John O' Groats in Highland by ferry, train and bus is about 24 hr 8 min.

  • Where do I get on the ferry near Lerwick to get to John O' Groats?

    Get on the NL2 ferry from the Lerwick Shetland Holmsgarth Ferry Terminal, Lerwick station near Lerwick in Lerwick.

  • Where do I get off the ferry when travelling between Lerwick and John O' Groats?

    Get off the ferry at the Aberdeen stop, which is closest to John O' Groats in Highland.

Live arrivals, timetables, maps