1map logoGo to main page

John o' Groats to Edinburgh from $122: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
John o' Groats, United Kingdom
to
Edinburgh, United Kingdom

How to Get from John o' Groats to Edinburgh: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$122 - Bus|TrainBest price
301 kmDistance
3h 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from John o' Groats to Edinburgh with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Plane
Drive
Average Duration
3h  20m
Estimated price
$136-224
Recommended
Company
various
Train
Bus
Average Duration
8h  43m
Estimated price
$122-206
Cheapest
route map
Distance: 301 km
Duration: 3h 20m

See more options

Company
various
Drive
Average Duration
5h  26m
Estimated price
$78-128
Company
various
Train
Average Duration
8h  55m
Estimated price
$152-315

Traveling From John o' Groats to Edinburgh

The journey from John o' Groats, with its rugged coastal landscapes and tranquil seascapes, to the vibrant, historic atmosphere of Edinburgh offers you a fascinating contrast between serene natural beauty and bustling urban life.

Best Neighbourhoods in Edinburgh

Edinburgh boasts a variety of neighborhoods, each with distinct charm and character.

Old Town
• Home to the historic Royal Mile.
• Offers stunning medieval architecture.
New Town
• Features elegant Georgian buildings.
• Abundant shopping and dining options.
Leith
• Known for its vibrant waterfront.
• Offers diverse culinary experiences.

Best Times To Visit Edinburgh's Attractions

Timing your visits to Edinburgh's attractions can significantly enhance your experience.

Edinburgh Castle
Early mornings or late afternoons offer fewer crowds and stunning views.
Holyrood Palace
Weekdays are generally quieter, especially in the morning hours.
Arthur's Seat
Visit early in the day for peace and beautiful sunrise vistas.

Edinburgh Weather: What to Expect Year-Round

Edinburgh enjoys a temperate oceanic climate, characterized by mild summers and cool winters, making it a delightful year-round destination. Generally, late spring to early autumn offers the best weather for outdoor exploration, but even in cooler months, the city's charm shines through, influencing your travel experience with its unique seasonal atmospheres.

Dining Recommendation in Edinburgh

Indulging in haggis at The Vermont Hotel presents a culinary experience distinct from the seafood offerings of John o' Groats, blending rich flavors with a vibrant atmosphere. This traditional Scottish dish, made with local ingredients and served with neeps and tatties, showcases Edinburgh's embrace of its heritage, offering you a taste of local culture that’s hard to find up north.

John o' Groats - Edinburgh operators

Explore transport companies operating between John o' Groats and Edinburgh, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Plane
Website
easternairways.com

Plane from Wick Airport to Aberdeen Airport

Average Duration
40m
Estimated price
£1105-1106
Train
Contact phone
+44 344 811 0141
Website
scotrail.co.uk

Train from Georgemas Junction to Inverness

Average Duration
3h 40m
Estimated price
£1103-1107

Train from Inverness to Edinburgh

Average Duration
3h 38m
Estimated price
£1104-1830
Contact phone
+44 345 722 5333
Website
lner.co.uk

Train from Inverness to Edinburgh

Average Duration
3h 19m
Estimated price
£1109-1832
Bus
Website
uk.megabus.com

Bus from Inverness Bus Station to Edinburgh Bus Station

Average Duration
3h 53m
Estimated price
£1833-1834
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Inverness Bus Station to Edinburgh Bus Station

Average Duration
4h 5m
Estimated price
£1835-1836

Frequently asked questions

Find out more about the route from John o' Groats to Edinburgh.

Or choose the category:
The distance between John o' Groats and Edinburgh is approximately 300.9 km by road. It takes around 5 hours and 26 minutes to drive from Edinburgh to John o' Groats. If you prefer public transportation, it takes about 10 hours and 14 minutes by train to reach Edinburgh from John o' Groats, and 9 hours and 4 minutes by bus to travel in the opposite direction. Another option is a combination of train, night train, and bus, which takes approximately 12 hours and 15 minutes from John o' Groats to Edinburgh.
To travel from John o' Groats to Edinburgh, the most cost-effective option is to take a bus. This typically takes around 9 hours and costs between £27 and £66. For a more time-efficient journey, driving is the best option, taking approximately 5 hours and 26 minutes.
When traveling from John o' Groats to Edinburgh, the prices for a train ticket can range between £78 and £131. On the other hand, bus fares from Edinburgh to John o' Groats typically range from £29 to £64.
To travel from John o' Groats to Edinburgh without using public transportation, you can drive the distance of approximately 439.4 km. The journey by car takes around 5 hours and 26 minutes. The price for a car rental and fuel will vary, but it typically ranges from £66 to £102.
The most convenient way to travel from John o' Groats to Edinburgh without a car is by taking a bus. The journey takes approximately 9 hours and 4 minutes, and the bus ticket prices range from £27 to £66.
There is no direct link between John o' Groats and Edinburgh by train or night train. The journey by train takes approximately 10 hours and 14 minutes to reach Edinburgh. However, there is a bus service that operates between John o' Groats and Edinburgh. The journey by bus takes approximately 9 hours and 4 minutes, including transfers.
The flight between John o' Groats and Edinburgh typically takes 1 hour and 10 minutes.
There are numerous accommodation options available near Edinburgh. With over 1382 hotels to choose from, you can find a range of options to suit your budget and preferences. Prices start at £33 per night, offering affordable options for travelers.

Trips to Ullapool