There are 12 ways to get from Didcot 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.
Train, bus via Doncaster
best- Take the train from Oxford to Doncastertrain
- Take the train from Doncaster to Invernesstrain
- Take the bus from Bus Station Stance 3 to Bus Terminalbus X99
16h 38m£173–322Train to London Gatwick Airport, fly to Inverness Dalcross Airport, bus
cheapest- Take the train from Reading to Gatwick Airporttrain
- Fly from London Gatwick Airport (LGW) to Inverness Dalcross Airport (INV)plane LGW - INV
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
11h 42m£71–234Train, bus
- Take the train from Oxford to Haymarkettrain
- Take the bus from Haymarket to Inverness Union Streetbus
- Take the bus from Bus Station Stance 3 to Bus Terminalbus X99
18h 6m£204–315Drive 634.4 mi
- Drive from Didcot to John O' Groatscar 634.4 mi
11h 37m£158–228Train to London Heathrow Airport, fly to Inverness Dalcross Airport, bus
- Take the train from Didcot Parkway to London Paddingtontrain
- Fly from London Heathrow Airport (LHR) to Inverness Dalcross Airport (INV)plane LHR - INV
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
10h 23m£91–376Train via Doncaster
- Take the train from Oxford to Doncastertrain
- Take the train from Doncaster to Invernesstrain
- Take the train from Inverness to Wicktrain
18h 3m£236–430Train
- Take the train from Oxford to Birmingham Internationaltrain
- Take the train from Birmingham International to Invernesstrain
- Take the train from Inverness to Wicktrain
19h 34m£209–325Bus
- Take the bus from Gloucester Green Bus Station to Buchanan Bus Stationbus 830
- Take the bus from Buchanan Bus Station to Bus Station Stance 3bus
- Take the bus from Bus Station Stance 3 to Bus Terminalbus X99
20h 41m£102–177Train to Bristol Airport, fly to Inverness Dalcross Airport, bus
- Take the train from Didcot Parkway to Bristol Temple Meadstrain
- Fly from Bristol Airport (BRS) to Inverness Dalcross Airport (INV)plane BRS - INV
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
10h 45m£72–194Train, train to Luton Airport, fly to Inverness Dalcross Airport, bus
- Take the train from Didcot Parkway to London Paddingtontrain
- Take the train from Farringdon to Luton Airport Parkwaytrain
- Fly from Luton Airport (LTN) to Inverness Dalcross Airport (INV)plane LTN - INV
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
10h 56m£85–210Train to London Heathrow Airport, fly to Aberdeen Airport, train, bus
- Take the train from Didcot Parkway to London Paddingtontrain
- Fly from London Heathrow Airport (LHR) to Aberdeen Airport (ABZ)plane LHR - ABZ
- Take the train from Aberdeen to Invernesstrain
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
12h 51m£131–456Train to Birmingham Airport, fly to Aberdeen Airport, train, bus
- Take the train from Oxford to Birmingham Internationaltrain
- Fly from Birmingham Airport (BHX) to Aberdeen Airport (ABZ)plane BHX - ABZ
- Take the train from Aberdeen to Invernesstrain
- Take the bus from Bus Station Stance 3 to Bus Terminalbus
13h 45m£134–344
Didcot to John O' Groats by train and bus
Questions & Answers
The cheapest way to get from Didcot to John O' Groats is to train and fly and bus which costs £70 - £240 and takes 11h 42m.
The fastest way to get from Didcot to John O' Groats is to train and fly and bus which takes 10h 23m and costs £90 - £380.
No, there is no direct bus from Didcot station to John O' Groats. However, there are services departing from Parkway Station and arriving at Post Office via Gloucester Green Bus Station, Buchanan Bus Station, Bus Station Stance 3 and Bus Terminal. The journey, including transfers, takes approximately 20h 41m.
No, there is no direct train from Didcot to John O' Groats. However, there are services departing from Didcot Parkway and arriving at Wick via Oxford, Doncaster and Inverness. The journey, including transfers, takes approximately 18h 3m.
The distance between Didcot and John O' Groats is 715 miles. The road distance is 638.1 miles.
The best way to get from Didcot to John O' Groats without a car is to train and bus via Doncaster which takes 16h 38m and costs £170 - £330.
It takes approximately 16h 38m to get from Didcot to John O' Groats, including transfers.
Didcot to John O' Groats bus services, operated by National Express, depart from Gloucester Green Bus Station.
Didcot to John O' Groats train services, operated by Cross Country, depart from Oxford station.
The best way to get from Didcot to John O' Groats is to train via Doncaster which takes 18h 3m and costs £230 - £430. Alternatively, you can bus, which costs £100 - £180 and takes 20h 41m.
What companies run services between Didcot, England and John O' Groats, Scotland?
You can take a train from Didcot Parkway to Post Office via Oxford, Doncaster, Inverness, Wick, and Bus Terminal in around 18h 3m. Alternatively, you can take a bus from Parkway Station to Post Office via St Aldates, Gloucester Green Bus Station, Buchanan Bus Station, Bus Station Stance 3, and Bus Terminal in around 20h 41m.
- Website
- britishairways.com
Flights from London Heathrow Airport to Inverness Dalcross Airport
- Ave. Duration
- 1h 38m
- When
- Every day
- Estimated price
- £45–260
Flights from London Heathrow Airport to Inverness Dalcross Airport via Manchester
- Ave. Duration
- 3h 20m
- When
- Wednesday, Thursday, and Sunday
- Estimated price
- £200–650
Flights from London Heathrow Airport to Inverness Dalcross Airport via Belfast City
- Ave. Duration
- 3h 40m
- When
- Sunday
- Estimated price
- £45–260
Flights from London Heathrow Airport to Aberdeen Airport
- Ave. Duration
- 1h 32m
- When
- Every day
- Estimated price
- £60–310
Flights from London Heathrow Airport to Aberdeen Airport via Manchester
- Ave. Duration
- 3h 15m
- When
- Every day
- Estimated price
- £220–250
Flights from London Heathrow Airport to Aberdeen Airport via Dublin
- Ave. Duration
- 3h 35m
- When
- Monday to Saturday
- Estimated price
- £220–250
Flights from London Heathrow Airport to Aberdeen Airport via Belfast City
- Ave. Duration
- 3h 40m
- When
- Wednesday
- Estimated price
- £60–310
Flights from Birmingham Airport to Aberdeen Airport
- Ave. Duration
- 1h 20m
- When
- Every day
- Estimated price
- £110–310
- Phone
- +44 3447 369 123
- [email protected]
- Website
- Cross Country
Train from Oxford to Doncaster
- Ave. Duration
- 2h 41m
- Frequency
- Every 3 hours
- Estimated price
- £70–110
- Website
- Cross Country
Train from Oxford to Haymarket
- Ave. Duration
- 6h 43m
- Frequency
- 5 times a week
- Estimated price
- £180–280
- Website
- Cross Country
Train from Oxford to Doncaster
- Ave. Duration
- 2h 41m
- Frequency
- Every 3 hours
- Estimated price
- £70–110
- Website
- Cross Country
Train from Oxford to Birmingham International
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- £28–45
- Website
- Cross Country
Train from Oxford to Birmingham International
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- £28–45
- Website
- Cross Country
- Phone
- 01224591381
- [email protected]
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Bus from Bus Station Stance 3 to Bus Terminal
- Ave. Duration
- 2h 57m
- Frequency
- Every 3 hours
- Estimated price
- £2
- Website
- Stagecoach North Scotland
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
Which London airport should I choose?
Read the travel guide
How to get from Heathrow Airport into central London
Read the travel guide
More Questions & Answers
Didcot to John O' Groats bus services, operated by National Express, arrive at Buchanan Bus Station.
Didcot to John O' Groats train services, operated by Cross Country, arrive at Doncaster station.
Yes, the driving distance between Didcot to John O' Groats is 638 miles. It takes approximately 11h 37m to drive from Didcot to John O' Groats.
There are 210+ hotels available in John O' Groats.






