| First train | 4:45 am | |
|---|---|---|
| Last train | 5:13 pm | |
| Departure station | Kyle of Lochalsh | |
| Arrival station | Edinburgh (Waverley) | |
| Journey time | From 6h 25m | |
| Distance | 133 miles (214 km) | |
| Frequency | 8 trains per day | |
| Changes | 1 change | |
| Price | From $67.33 | |
| Train operators |
Looking to travel from Kyle of Lochalsh to Edinburgh (Waverley) by train? You've come to the right place.
You can expect the train journey from Kyle of Lochalsh to Edinburgh (Waverley) to take 8 hours 43 minutes on average. 8 trains usually run every day from Kyle of Lochalsh to Edinburgh (Waverley).
You'll need to make 1 change along the way, as there are no direct trains.
Tickets for trains from Kyle of Lochalsh to Edinburgh (Waverley) start from $67.33. If you book in advance, tickets are usually cheaper.
Start a search using our Journey Planner to see the latest times and prices.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.