Travel from Inverness to John-o-Groats

Bus or train from Inverness to John o' Groats?

John O'Groats Ferries operates a bus from Inverness to John o' Groats every 4 hours. Tickets cost $38 and the journey takes 3 hours. Alternatively, ScotRail operates a train from Inverness to John o' Groats 3 times a day. Tickets cost $50 - $65 and the journey takes 4 hours 22 minutes.

How to get from Inverness to John o' Groats

ModeDurationPrice
From Inverness, Bus Station bus to John o' Groats, Car Park.3 h£26
From Inverness, Bus Station bus to Thurso, Sir Georges Street Church (Bus Shelter) then bus to John o' Groats, JOG Knitwear (Shops).5 h 21 min£17
From Inverness train to Wick, Bus Terminal then line 77 bus to John o' Groats, Post Office.5 h 50 min£45
From Inverness drive to John o' Groats.2 h 33 min£22

How long does it take to get from Inverness to John o' Groats?

The bus from Inverness, Bus Station to John o' Groats, Car Park takes 3 hours including transfers and departs every four hours.

Is there a direct bus between Inverness and John o' Groats?

Yes, there is a direct bus departing from Inverness, Bus Station and arriving at John o' Groats, Car Park. Services depart every four hours. The journey takes approximately 3 hours.

Operators from Inverness to John o' Groats

OperatorPhoneWebsite
John O'Groats Ferries+44 (0)1955 611353John O'Groats Ferries
Stagecoach UKStagecoach UK
ScotRail+44 344 811 0141ScotRail