There are 11 ways to get from Glasgow to John o' Groats by train, bus, car or plane
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Train, bus • 8 h 8 min
$74 - $108
Cheapest option
Bus via Stirling, Scotland • 10 h 21 min
$37 - $59
9 alternative options
Bus • 8 h 29 min
$55 - $78
Train • 10 h 2 min
$107 - $138
Train via Perth • 10 h 58 min
$89 - $141
Drive • 5 h 29 min
$60 - $90
Fly Glasgow to Kirkwall, bus • 5 h 24 min
$133 - $325
Bus to Edinburgh, fly to Wick • 4 h 32 min
$99 - $371
Bus to Edinburgh, fly to Kirkwall, bus • 6 h 1 min
$135 - $321
Fly Glasgow to Inverness, bus • 7 h 56 min
$150 - $292
Train to Aberdeen, fly to Wick • 6 h 40 min
$172 - $558
What companies run services between Glasgow, Scotland and John o' Groats, Scotland?
You can take a bus from Glasgow to John o' Groats via Inverness, Bus Station and Wick, Bus Terminal in around 8 h 29 min. Alternatively, you can take a train from Glasgow to John o' Groats via Inverness, Wick, and Wick, Bus Terminal in around 10 h 2 min.

- Website
- britishairways.com
Flights from Glasgow to Kirkwall
- Ave. Duration
- 1 h 12 min
- When
- Every day
- Estimated price
- $80 - $650
Flights from Edinburgh to Wick
- Ave. Duration
- 1 h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $70 - $650
Flights from Edinburgh to Kirkwall
- Ave. Duration
- 1 h 15 min
- When
- Every day
- Estimated price
- $75 - $650
Flights from Glasgow to Inverness via Stornoway
- Ave. Duration
- 2 h 38 min
- When
- Monday to Saturday
- Estimated price
- $40 - $330
Flights from Glasgow to Inverness via Kirkwall
- Ave. Duration
- 4 h 15 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $45 - $340
Flights from Glasgow to Inverness via London Heathrow
- Ave. Duration
- 4 h 40 min
- When
- Wednesday, Saturday and Sunday
- Estimated price
- $140 - $1,200

- Website
- loganair.co.uk
Flights from Glasgow to Kirkwall
- Ave. Duration
- 1 h 12 min
- When
- Every day
- Estimated price
- $80 - $650
Flights from Edinburgh to Wick
- Ave. Duration
- 1 h
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $70 - $650
Flights from Edinburgh to Kirkwall
- Ave. Duration
- 1 h 15 min
- When
- Every day
- Estimated price
- $75 - $650
Flights from Glasgow to Inverness via Stornoway
- Ave. Duration
- 2 h 38 min
- When
- Monday to Saturday
- Estimated price
- $40 - $330
Flights from Glasgow to Inverness via Kirkwall
- Ave. Duration
- 4 h 15 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $45 - $340

- Website
- flybe.com
Flights from Glasgow to Inverness via Belfast City
- Ave. Duration
- 2 h 40 min
- When
- Monday to Saturday
- Estimated price
- $110 - $470
Flights from Glasgow to Inverness via Birmingham
- Ave. Duration
- 5 h 10 min
- When
- Monday to Saturday
- Estimated price
- $110 - $470
Flights from Aberdeen to Wick
- Ave. Duration
- 35 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $340 - $900

- Website
- easyjet.com
Flights from Glasgow to Inverness via London Luton
- Ave. Duration
- 4 h 10 min
- When
- Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
- Estimated price
- $70 - $350
Flights from Glasgow to Inverness via London Gatwick
- Ave. Duration
- 4 h 45 min
- When
- Every day
- Estimated price
- $75 - $380

- Phone
- +44 344 811 0141
- customer.relations@scotrail.co.uk
- Website
- scotrail.co.uk
Train from Glasgow Queen Street to Perth
- Ave. Duration
- 1 h 1 min
- Frequency
- Hourly
- Estimated price
- $20 - $25
- Website
- scotrail.co.uk
- Advanced Single
- $12 - $18
- Anytime Day Single
- $20 - $25
Train from Perth to Inverness
- Ave. Duration
- 2 h 7 min
- Frequency
- Every 3 hours
- Estimated price
- $30 - $45
- Website
- scotrail.co.uk
- Advanced Single
- $18 - $26
- Anytime Day Single
- $30 - $45
Train from Glasgow Queen Street to Inverness
- Ave. Duration
- 3 h 12 min
- Frequency
- 5 times a day
- Estimated price
- $50 - $70
- Website
- scotrail.co.uk
- Advanced Single
- $30 - $45
- Anytime Day Single
- $50 - $70
Train from Inverness to Wick
- Ave. Duration
- 4 h 22 min
- Frequency
- 3 times a day
- Estimated price
- $50 - $65
- Website
- scotrail.co.uk
- Advanced Single
- $30 - $45
- Anytime Day Single
- $50 - $65
Train from Glasgow Queen Street to Aberdeen
- Ave. Duration
- 2 h 34 min
- Frequency
- Hourly
- Estimated price
- $45 - $60
- Website
- scotrail.co.uk
- Advanced Single
- $27 - $40
- Anytime Day Single
- $45 - $60

- Website
- virgintrainseastcoast.com
Train from Perth to Inverness
- Ave. Duration
- 2 h 2 min
- Frequency
- Once daily
- Estimated price
- $16 - $24
- Website
- virgintrainseastcoast.com
- 2nd Class
- $16 - $24
- 1st Class
- $30 - $50

- Phone
- +44 (0)1955 611353
- Website
- jogferry.co.uk
Bus from Inverness, Bus Station to John o' Groats, Car Park
- Ave. Duration
- 3 h
- Frequency
- 3 times a day
- Estimated price
- $38
- Schedules at
- jogferry.co.uk
Bus from Kirkwall, Travel Centre to John o' Groats, Car Park
- Ave. Duration
- 1 h 25 min
- Frequency
- 3 times a day
- Estimated price
- $22
- Schedules at
- jogferry.co.uk

- Phone
- 0871 266 33 33
- info@citylink.co.uk
- Website
- citylink.co.uk
Bus from Buchanan Bus Station to Inverness, Bus Station
- Ave. Duration
- 3 h 23 min
- Frequency
- Every 4 hours
- Estimated price
- $35 - $55
- Schedules at
- citylink.co.uk
Bus from Glasgow, Central College of Commerce (North Frederick Street) to Edinburgh Airport, Stance C (Airport)
- Ave. Duration
- 51 min
- Frequency
- Every 30 minutes
- Estimated price
- $11 - $16
- Schedules at
- citylink.co.uk

- customer.services@stagecoachbus.com
- Website
- stagecoachbus.com
Bus from Inverness, Bus Station to Wick, Bus Terminal
- Ave. Duration
- 2 h 54 min
- Frequency
- Hourly
- Estimated price
- $15 - $21
- Schedules at
- stagecoachbus.com

- Phone
- +44 08717 818178
- Website
- nationalexpress.com
Bus from Stirling, Scotland to Inverness, Scotland
- Ave. Duration
- 3 h 30 min
- Frequency
- Once daily
- Estimated price
- $15 - $20
- Website
- nationalexpress.com
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling Croatia’s Dalmatian Coast by boat, bus, car and train, Need to know: Jadrolinija and How to get from JFK to New York City - to help you get the most out of your next trip.
Questions & Answers
How far is it from Glasgow to John o' Groats?
The distance between Glasgow and John o' Groats is 316 km. The road distance is 459 km.
What is the cheapest way to get from Glasgow to John o' Groats?
The cheapest way to get from Glasgow to John o' Groats is to bus which costs £26 - £45 and takes 10 h 21 min.
What is the fastest way to get from Glasgow to John o' Groats?
The quickest way to get from Glasgow to John o' Groats is to bus and fly which takes 4 h 32 min and costs £70 - £270.
Is there a direct bus between Glasgow and John o' Groats?
No, there is no direct bus from Glasgow to John o' Groats. However, there are services departing from Buchanan Bus Station and arriving at John o' Groats, Post Office via Inverness, Bus Station and Wick, Bus Terminal. The journey, including transfers, takes approximately 8 h 29 min.
How long does it take to get from Glasgow to John o' Groats?
It takes approximately 8 h 8 min to get from Glasgow to John o' Groats, including transfers.