| First train | 07:55 | |
|---|---|---|
| Last train | 17:54 | |
| Departure station | Inverness | |
| Arrival station | Kyle of Lochalsh | |
| Journey time | From 2h 36m | |
| Distance | 57 miles (92 km) | |
| Frequency | 8 trains per day | |
| Changes | Direct trains available | |
| Price | From £18 | |
| Train operators |
Looking to travel from Inverness to Kyle of Lochalsh by train? You've come to the right place!
There are around 8 trains running between Inverness and Kyle of Lochalsh daily, which usually take 2h 38m to complete the journey over 57 miles (92 km). Good news! There are direct trains available on this route, so you can just make yourself comfortable as soon as you board the train and just enjoy the journey. This route is operated by ScotRail, which offers plenty of amenities on board, including free WiFi, power sockets and an at-seat catering service. You can reach your destination in just 2h 35m on the fastest services.
If you want to snap up the cheapest fares, take the train during Off-Peak times. You can also get a Railcard if you’re travelling by train more than a few times a year – you'll save up to 1/3 on eligible journeys.
Keep reading for more information about your train journey, including FAQs and tips on booking cheap train tickets. Have a look at our timetable to check if trains are running from Inverness to Kyle of Lochalsh and start a search for tickets with us today.
For more money-saving tips on UK and European train travel, read our cheap train tickets guide.