Oban to Edinburgh train

Cheap train tickets from Oban to Edinburgh

Showing times and prices for 17 May

Cheapest

£54

Average

£54

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.

Cheapest
18:11Oban4h25 22:36Edinburgh Waverley
2 changes
£541One-way
Cheapest
14:41Oban4h14 18:55Edinburgh Waverley
1 change
£541One-way
Cheapest
20:39Oban3h53 00:32Edinburgh Waverley
1 change
£541One-way
Cheapest
08:57Oban4h06 13:03Edinburgh Waverley
1 change
£541One-way
Cheapest
12:11Oban4h25 16:36Edinburgh Waverley
1 change
£541One-way

Train schedule Oban to Edinburgh

Showing trains for tomorrow, Tuesday, 17 May
08:57Oban4h06 13:03Edinburgh Waverley
1 change
12:11Oban4h25 16:36Edinburgh Waverley
1 change
14:41Oban4h14 18:55Edinburgh Waverley
1 change
18:11Oban4h25 22:36Edinburgh Waverley
2 changes
20:39Oban3h53 00:32Edinburgh Waverley
1 change

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Tue
17 May
Wed
18 May
Thu
19 May
Fri
20 May
Sat
21 May
Sun
22 May
Mon
23 May
Tue
24 May
Wed
25 May
Thu
26 May
Fri
27 May
Sat
28 May
Sun
29 May
Mon
30 May
Tue
31 May
Wed
01 Jun
Thu
02 Jun
Fri
03 Jun
Sat
04 Jun
Sun
05 Jun
Mon
06 Jun

Fastest train times from Oban to Edinburgh

Showing times and prices for 17 May

Fastest Journey

3 h 53 m

Average

4 h 12 m

Trains per day

5

Distance

150 km

It's difficult to get from Oban to Edinburgh without changing at least once.

Fastest
20:39Oban3h53 00:32Edinburgh Waverley
1 change
£541One-way
08:57Oban4h06 13:03Edinburgh Waverley
1 change
£541One-way
14:41Oban4h14 18:55Edinburgh Waverley
1 change
£541One-way
18:11Oban4h25 22:36Edinburgh Waverley
2 changes
£541One-way
12:11Oban4h25 16:36Edinburgh Waverley
1 change
£541One-way

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Oban to Edinburgh

distanceDistance92 miles (149 km)
durationAverage train duration3 h 53 min
priceAverage train ticket price£39 (€44)
frequencyTrain frequency5 a day
changesDirect trainYes, there are 5 direct trains a day
carriersTrain companiesScotrail

Trains from Oban to Edinburgh cover the 92 miles (149 km) long trip taking on average 3 h 53 min with our travel partners like Scotrail. Normally, there are 5 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £28, but the average price of train tickets is £39. Travellers depart most frequently from Oban and arrive in Edinburgh Waverley.

Travel Tips: Trains from Oban to Edinburgh

Travel by train to Edinburgh 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 Edinburgh.
FAQs
Omio customers have found the cheapest trains between Oban and Edinburgh to cost as little as £28  in the next 7 days.
If you’re looking to book your train tickets in the next week, you can expect the Oban to Edinburgh train price to come in at an average of £39  one way.
The train distance from Oban to Edinburgh is around 92 miles (149 km).
The train time between Oban and Edinburgh is on average 3 h 53 min  for the 92 miles (149 km) long journey, but the time it takes to go between Oban and Edinburgh by train can vary depending on specific dates or travelling on weekends and holidays.

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

Passengers board their train most frequently from Oban and travel around 0.2 miles (425 m) from the city centre to this train station.

Passengers travelling this route most often arrive at Edinburgh Waverley and need to travel approximately 0.4 miles (659 m) from the train station to the city centre in Edinburgh.

When taking a train from Oban to Edinburgh, you can count on Scotrail for the best way to get you to Edinburgh. You can also check all possible train companies who offer a service to Edinburgh from Oban and compare the amenities they offer before buying a train ticket.
On average, there are 5 trains a day from Oban to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
You can take the first train from Oban to Edinburgh at 07: 57   or take the last train from Oban to Edinburgh leaving at 20: 39. Look for the latest Oban Edinburgh train schedule on Omio and book the best time to take the train for this route.
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you purchase train tickets from Oban to Edinburgh within the next 7 days, you can find tickets to cost on average £39 one way. To find the best prices for this trip, consider booking your train ticket from Oban to Edinburgh a few months in advance.

Important Stations and Airports for this Journey

Oban
Edinburgh
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 from Oban to Edinburgh.

The Omio App Makes Travel Planning Easy

We’ll get you where you want to go. From live train updates to mobile tickets, our innovative app is the ideal way to plan and keep track of your travel.

ios-badge
android-badge
Hand With Phone
Currency
Language