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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Inverness to Oban

distanceDistance87 miles (140 km)
durationAverage train duration6 h 43 min
priceAverage train ticket price£62 (€70)
changesDirect trainYes

Trains from Inverness to Oban cover the 87 miles (140 km) long trip taking on average 6 h 43 min with our travel partners like. There are direct train services available. You can get the cheapest train tickets for this route for as low as £62, but the average price of train tickets is £62. Travellers depart most frequently from Inverness and arrive in Oban.

Travel Tips

Trains from Inverness to Oban
Travel by train to Oban 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 Inverness to Oban.
FAQs
What is the price of the cheapest train to Oban from Inverness?
You can find a cheap train from Inverness to Oban for some dates and times for as low as £62  one way in the next 7 days.
How much is a train ticket from Inverness to Oban?
In the next 7 days you’ll find that the average cost of a train ticket to Oban from Inverness is £62  one way.
How far is it from Inverness to Oban by train?
The train distance from Inverness to Oban is around 87 miles (140 km).
How many hours does it take from Inverness to Oban by train?
On average the train from Inverness to Oban duration is 6 h 43 min  for the 87 miles (140 km) long route, but the travel time can vary if you depart on weekends and holidays.
What station does the Inverness to Oban train leave from? Which Oban train station do I come into from Inverness?

Omio customers travelling this route depart most frequently from Inverness   and arrive in Oban.

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

Passengers booking this trip most frequently board their trains from Inverness and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Oban most often arrive at Oban and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

When does the first train depart from Inverness to Oban? When does the last train depart from Inverness to Oban?
The first train from Inverness to Oban leaves at 07: 45   and the last train for this leaves at 07: 45. Omio shows you the latest train from Inverness to Oban schedule to help you book the best departure time for this trip.
How far in advance should I book a train ticket to Oban from Inverness to get the best deals?
You can find a train to Oban from Inverness to cost on average £62 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your journey. You’ll see tickets for the Inverness to Oban train generally on sale a few months before the planned travel date.

Trains from Inverness to Oban: related information

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