How to get from Edinburgh to John O' Groats by bus and train?
From Edinburgh to John O' Groats by bus and train
To get from Edinburgh to John O' Groats in Highland, you’ll need to take one train line and 2 bus lines: take the SCOTRAIL train from Edinburgh station to Inverness station. Next, you’ll have to switch to the X99 bus and finally take the 914 bus from Road End, Ackergill station to Post Office, John O Groats station. The total trip duration for this route is approximately 9 hr 26 min.
Step by Step
- 1Start from train stationEdinburgh
- 2Wait for trainSCOTRAILInverness
- 3Ride to train stationInverness208 min
- 4Walk to bus stationBus Station Stance 3, InvernessID 670085865E300 yd • 4 min
- 5Wait for busX99Scrabster
- 6Ride to bus stationRoad End, AckergillID 6700714181179 min
- 7Wait for bus914Gills
- 8Ride to bus stationPost Office, John O GroatsID 670031324 min
From Edinburgh to John O' Groats by bus
To get from Edinburgh to John O' Groats in Highland, you’ll need to take 3 bus lines: take the M90 bus from Bus Station station to Bus Station Stance 3, Inverness station. Next, you’ll have to switch to the X99 bus and finally take the 914 bus from Road End, Ackergill station to Post Office, John O Groats station. The total trip duration for this route is approximately 8 hr 4 min.
Step by Step
- 1Walk to bus stationBus Station820 yd • 10 min
- 2Wait for busM90Inverness
- 3Ride to bus stationBus Station Stance 3, InvernessID 670085865E228 min
- 4Wait for busX99Scrabster
- 5Ride to bus stationRoad End, AckergillID 6700714181179 min
- 6Wait for bus914Gills
- 7Ride to bus stationPost Office, John O GroatsID 670031324 min
Public transport directions from Edinburgh to John O' Groats
Public transport stations close to Edinburgh
Edinburgh is located at Edinburgh, Highland and the nearest public transport station is Waterloo Place, Edinburgh.
Train stations close to Edinburgh:
- Edinburgh
Bus stations close to Edinburgh:
- Waterloo Place, Edinburgh
- North Bridge, Old Town
- Princes Street (Waverley Steps), Edinburgh
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 Car Park, John O Groats.
Bus stations close to John O' Groats:
- Car Park, John O Groats
- Jog Knitwear, John O Groats
- Post Office, John O Groats
Related Routes
- Aberdeen to John O' Groats
- Dundee to John O' Groats
- Glasgow to John O' Groats
- Lerwick to John O' Groats
- Thurso to John O' Groats
- Glasgow Central Station to John O' Groats
- Edinburgh to John O' Groats
- Stornoway Street to John O' Groats
- Thurso Street to John O' Groats
- Edinburgh to Aberdeen
- Edinburgh to Aberdour
- Edinburgh to Aberfeldy
- Edinburgh to Aberfoyle
- Edinburgh to Aberlour
- Edinburgh to Anstruther
- Edinburgh to Auchterarder
- Edinburgh to Balintore
- Edinburgh to Ballachulish
- Edinburgh to Balloch
- Edinburgh to Bathgate
From Edinburgh to John O' Groats by bus
To get from Edinburgh to John O' Groats in Highland, you’ll need to take 3 bus lines: take the M90 bus from Bus Station station to Bus Station Stance 3, Inverness station. Next, you’ll have to switch to the X99 bus and finally take the 914 bus from Road End, Ackergill station to Post Office, John O Groats station. The total trip duration for this route is approximately 8 hr 4 min.
Step by Step
- 1Walk to bus stationBus Station820 yd • 10 min
- 2Wait for busM90Inverness
- 3Ride to bus stationBus Station Stance 3, InvernessID 670085865E228 min
- 4Wait for busX99Scrabster
- 5Ride to bus stationRoad End, AckergillID 6700714181179 min
- 6Wait for bus914Gills
- 7Ride to bus stationPost Office, John O GroatsID 670031324 min
Questions & Answers
What is the fastest way to get from Edinburgh to John O' Groats?
The fastest way takes 566 minutes, using Bus line SCOTRAIL, Bus line X99, Bus line 914.
What is the alternative route to get from Edinburgh to John O' Groats?
The alternative route takes 484 minutes, using Bus line M90, Bus line X99, Bus line 914.
Is there a direct train between Edinburgh and John O' Groats?
No, you’ll have to take one train line and 2 bus lines in total. The total travelling time is 9 hr 26 min.
Which train line goes from Edinburgh to John O' Groats?
The SCOTRAIL train line goes from Inverness station near Edinburgh in Scotland to Inverness station. From there you’ll have to take 2 bus lines till Inverness station near John O' Groats in Highland.
How long does it take to travel from Edinburgh to John O' Groats by train and bus?
The total travel time between Edinburgh in Scotland and John O' Groats in Highland by train and bus is about 9 hr 26 min.
Where do I get on the train near Edinburgh to get to John O' Groats?
Get on the SCOTRAIL train from the Inverness station near Edinburgh in Scotland.
Where do I get off the train when travelling between Edinburgh and John O' Groats?
Get off the train at the Inverness stop, which is closest to John O' Groats in Highland.