COMPARE Prices across different modes

28 Oct
30 Oct
31 Oct

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Inverness from Oban

distanceDistance87 miles (140 km)
durationAverage train duration6 h 25 min
priceAverage train ticket price£94 (€107)
changesDirect trainYes

Trains from Oban to Inverness cover the 87 miles (140 km) long trip taking on average 6 h 25 min with our travel partners like. There are direct train services available. While the average ticket price for this route costs around £94, you can find the cheapest train ticket for as low as £93. Travellers depart most frequently from Oban and arrive in Inverness.

Travel Tips

Trains from Oban to Inverness
Travel by train to Inverness 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 Oban to Inverness.
How much does a cheap train to Inverness from Oban cost?
If you’re looking to save money on tickets, you can find a cheap train between Oban and Inverness for as little as £93  in the next 7 days.
How much does the train from Oban to Inverness cost on average?
If you’re looking to purchase tickets for this trip in the next 7 days, you’ll find that Oban to Inverness train prices are on average £94  one way.
How many miles is it from Oban to Inverness by train?
The Oban to Inverness train distance is approximately 87 miles (140 km).
What is the average Oban to Inverness train duration?
On average the train from Oban to Inverness duration is 6 h 25 min  for the 87 miles (140 km) long route, but the travel time can vary if you depart on weekends and holidays.
Which train station from Oban to Inverness do I depart from? Which Inverness train station from Oban do I arrive in?

Omio customers book a train from Oban   to Inverness   most frequently for this route.

Where is the train station in Oban? Where is the train station in Inverness?

You can find the most popular departure train station for this journey, Oban, located approximately 0 mile (s) / 0 km from the city centre of Oban. The most popular arrival train station in Inverness, called Inverness, is located around 0 mile (s) / 0 km away from its city centre.

When is the earliest train from Oban to Inverness? When is the last train from Oban to Inverness?
The first Oban to Inverness train departs at 07: 57   and the last train from Oban to Inverness leaves at 12: 11. Check out the most up-to-date Oban to Inverness train times on Omio and find the best time to travel to your destination.
When should I purchase Oban Inverness train tickets to score the best deals?
If you book Oban to Inverness train tickets within the next 7 days, you can find one way tickets to cost on average £94. However, booking in advance gives you access to the best prices for trains to Inverness from Oban. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

The major railway station for departures from Oban is Oban. Read all the information you need to know about services, amenities and connections at Oban for your trip between Oban and Inverness.