Rome2rio's partners include

There are 6 ways to get from Edinburgh to Kirkwall by plane, train, bus, night train or ferry

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Edinburgh to Kirkwall.
Launch map view
  • Distance: 210.7 miles
  • Duration: 3 h 17 min

What companies run services between Edinburgh, Scotland and Kirkwall, Scotland?

Loganair flies from Edinburgh to Kirkwall 3 times a day. Alternatively, you can take a bus from Edinburgh to Kirkwall via Inverness, Bus Station in around 9 hours 35 minutes.

Airlines
Loganair
Website
loganair.co.uk
Flights from Edinburgh to Kirkwall
Avg. Duration
1 h 15 min
When
Every day
Estimated price
$75 - $650
Flights from Edinburgh to Kirkwall via Lerwick
Avg. Duration
2 h 45 min
When
Monday to Friday
Estimated price
$100 - $750
Flights from Glasgow to Kirkwall
Avg. Duration
1 h 10 min
When
Every day
Estimated price
$80 - $650
Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Edinburgh to Glasgow Queen Street
Avg. Duration
44 min
Frequency
Every 30 minutes
Estimated price
$15 - $20
Website
scotrail.co.uk
Advanced Single
$10 - $15
Anytime Day Single
$15 - $20
Train from Edinburgh to Aberdeen
Avg. Duration
2 h 22 min
Frequency
Every 2 hours
Estimated price
$40 - $50
Website
scotrail.co.uk
Advanced Single
$23 - $35
Anytime Day Single
$40 - $50
Train from Edinburgh to Inverness
Avg. Duration
3 h 29 min
Frequency
5 times a day
Estimated price
$50 - $65
Website
scotrail.co.uk
Advanced Single
$30 - $45
Anytime Day Single
$50 - $65
Train from Inverness to Wick
Avg. 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
Caledonian Sleeper
Website
sleeper.scot
Night train from Edinburgh to Inverness
Avg. Duration
4 h 25 min
Frequency
6 times a week
Estimated price
$30 - $50
Website
sleeper.scot
Sleeper Berth Twin
$120 - $170
Sleeper Berth Solo
$208
Sleeper Seat
$30 - $50
Bus operators
Scottish Citylink
Phone
0871 266 33 33
Email
info@citylink.co.uk
Website
citylink.co.uk
Bus from Edinburgh, Bus Station (Stances 11 & 12) to Inverness, Bus Station
Avg. Duration
3 h 50 min
Frequency
Every 2 hours
Estimated price
$35 - $50
Schedules at
citylink.co.uk
John O'Groats Ferries
Phone
+44 (0)1955 611353
Website
jogferry.co.uk
Bus from Inverness, Bus Station to Kirkwall, Travel Centre
Avg. Duration
4 h 45 min
Frequency
Every 4 hours
Estimated price
$58
Schedules at
jogferry.co.uk
Ferry operators
NorthLink Ferries
Phone
+44 845 600 0449
Email
info@northlinkferries.co.uk
Website
northlinkferries.co.uk
Ferry from Aberdeen Ferry Terminal to Hatston, Kirkwall Orkney Hatston Ferry Terminal
Avg. Duration
6 h 30 min
Frequency
6 times a week
Estimated price
$26 - $45
Schedules at
northlinkferries.co.uk
Low
$26 - $35
Peak
$35 - $45

How far is it from Edinburgh to Kirkwall?

The distance between Edinburgh and Kirkwall is 337 km.

What is the cheapest way to get from Edinburgh to Kirkwall?

The cheapest way to get from Edinburgh to Kirkwall is to train and ferry which costs £65 and takes 11 hours 9 minutes.

What is the fastest way to get from Edinburgh to Kirkwall?

The quickest way to get from Edinburgh to Kirkwall is to fly which takes 3 hours 17 minutes and costs £120.

Is there a direct bus between Edinburgh and Kirkwall?

No, there is no direct bus from Edinburgh to Kirkwall. However, there are services departing from Edinburgh, Bus Station (Stances 11 & 12) and arriving at Kirkwall, Travel Centre via Inverness, Bus Station. The journey, including transfers, takes approximately 9 hours 35 minutes.

How long does it take to get from Edinburgh to Kirkwall?

It takes approximately 3 hours 17 minutes to get from Edinburgh to Kirkwall, including transfers.