The cheapest trains from Edinburgh to Isle of Skye

Showing times and prices for Sep 23

Cheapest

$126

Average

$126

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Edinburgh to Isle of Skye will cost around $ 126 if you buy it on the day, but the cheapest tickets can be found for only $ 126.

Cheapest
09:36AMEdinburgh Waverley6h39 04:15PMKyle of Lochalsh
2 changes
$1261One-way
Cheapest
09:36AMEdinburgh Waverley6h26 04:02PMPlockton
2 changes
$1261One-way
Cheapest
09:36AMEdinburgh Waverley6h29 04:05PMDuirinish
2 changes
$1261One-way
Cheapest
08:35AMEdinburgh Waverley7h30 04:05PMDuirinish
1 changes
$1261One-way
Cheapest
08:35AMEdinburgh Waverley7h27 04:02PMPlockton
1 changes
$1261One-way

Timetable Edinburgh to Isle of Skye

Showing trains for tomorrow, Thu, Sep 23
08:35AMEdinburgh Waverley7h30 04:05PMDuirinish
0 changes
08:35AMEdinburgh Waverley7h27 04:02PMPlockton
0 changes
08:35AMEdinburgh Waverley7h40 04:15PMKyle of Lochalsh
0 changes
09:36AMEdinburgh Waverley6h39 04:15PMKyle of Lochalsh
0 changes
09:36AMEdinburgh Waverley6h26 04:02PMPlockton
0 changes
09:36AMEdinburgh Waverley6h29 04:05PMDuirinish
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
Sep 23
$126Scotrail
Find prices
Fri
Sep 24
$126Scotrail
Find prices
Sat
Sep 25
$127Scotrail
Find prices
Sun
Sep 26
Find prices
$263Loganair
Mon
Sep 27
$126Scotrail
Find prices
Tue
Sep 28
$127Scotrail
$262Loganair
Wed
Sep 29
$52Scotrail
$261Loganair
Thu
Sep 30
$52Scotrail
$239Loganair
Fri
Oct 1
$126Scotrail
$238Loganair
Sat
Oct 2
$126Scotrail
Find prices
Sun
Oct 3
Find prices
$164Loganair
Mon
Oct 4
$126Scotrail
Find prices
Tue
Oct 5
$52Scotrail
$238Loganair
Wed
Oct 6
$52Scotrail
$191Loganair
Thu
Oct 7
$52Scotrail
Find prices
Fri
Oct 8
$52Scotrail
Find prices
Sat
Oct 9
$52Scotrail
Find prices
Sun
Oct 10
Find prices
$192Loganair
Mon
Oct 11
$52Scotrail
$238Loganair
Tue
Oct 12
$52Scotrail
$238Loganair

The fastest trains from Edinburgh to Isle of Skye

Showing times and prices for Sep 23

Fastest Journey

6 h 26 m

Average

7 h 1 m

Trains per day

6

Distance

244 km

It's difficult to get from Edinburgh to Isle of Skye without transferring at least once.

Fastest
09:36AMEdinburgh Waverley6h26 04:02PMPlockton
2 changes
$1261One-way
09:36AMEdinburgh Waverley6h29 04:05PMDuirinish
2 changes
$1261One-way
09:36AMEdinburgh Waverley6h39 04:15PMKyle of Lochalsh
2 changes
$1261One-way
08:35AMEdinburgh Waverley7h27 04:02PMPlockton
1 changes
$1261One-way
08:35AMEdinburgh Waverley7h30 04:05PMDuirinish
1 changes
$1261One-way

These companies trust us. We sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Edinburgh to Isle of Skye

distanceDistance151 miles (243 km)
durationAverage train duration6 h 16 min
priceAverage train ticket price$126 (€102)
changesDirect trainYes

Trains from Edinburgh to Isle of Skye cover the 151 miles (243 km) long trip taking on average 6 h 16 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this journey for as low as $126 (€101), but the average price of train tickets is $126 (€102).

Travel Tips

Trains from Edinburgh to Isle of Skye
Travel by train to Isle of Skye easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Edinburgh to Isle of Skye.
FAQs
How much does a cheap train to Isle of Skye from Edinburgh cost?
Train tickets between Edinburgh and Isle of Skye for some dates and times can be found for as cheap as $126 (€101)  one way in the next 7 days.
How much is a train ticket to Isle of Skye from Edinburgh?
In the next 7 days you can expect to pay on average $126 (€102)  for a train ticket between Edinburgh and Isle of Skye.
What is the distance to Isle of Skye from Edinburgh by train?
You should expect to travel around 151 miles (243 km)  from Edinburgh to Isle of Skye by train.
How many hours is the train time between Edinburgh and Isle of Skye?
The train time between Edinburgh and Isle of Skye is on average 6 h 16 min  for the 151 miles (243 km) long journey, but the time it takes to go to Isle of Skye from Edinburgh by train can vary depending on specific dates or traveling on weekends and holidays.
What time is the earliest train from Edinburgh to Isle of Skye? What time is the last train from Edinburgh to Isle of Skye?
You can take the first train from Edinburgh to Isle of Skye at 7: 35 AM. The last train from Edinburgh to Isle of Skye that you can take departs at 1: 06 PM. Omio shows you the latest train from Edinburgh to Isle of Skye schedule to help you book the best departure time for this journey.
How early should I buy train tickets from Edinburgh to Isle of Skye to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you book train tickets between Edinburgh and Isle of Skye within the next 7 days, you can find tickets to cost on average $126 (€102) one way. To find the best prices for this journey, consider booking your train ticket from Edinburgh to Isle of Skye a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.

Trains from Edinburgh to Isle of Skye: related information

Here are some other resources that might have the information you need