Trains from Oxford to Edinburgh

Mon, 26 Jul
+ Add Return

The cheapest train from Oxford to Edinburgh

Showing times and prices for today.

Cheapest

£201

Average

£243

lps.priceComparison.supportText.averageTicketPrice

lps.recommendedResults.journey.intentLabel
09:39Oxford6h00 15:39Edinburgh Waverley
2 changes
£2011One-way
08:49Oxford6h27 15:16Edinburgh Waverley
1 changes
£2161One-way
09:16Oxford6h06 15:22Edinburgh Waverley
2 changes
£2161One-way
09:02Oxford6h20 15:22Edinburgh Waverley
1 changes
£2161One-way
08:39Oxford5h39 14:18Edinburgh Waverley
1 changes
£3681One-way

train times Oxford para Edinburgh

Showing trains for tomorrow
08:39Oxford5h39 14:18Edinburgh Waverley
0 changes
08:49Oxford6h27 15:16Edinburgh Waverley
0 changes
09:02Oxford6h20 15:22Edinburgh Waverley
0 changes
09:16Oxford6h06 15:22Edinburgh Waverley
0 changes
09:39Oxford6h00 15:39Edinburgh Waverley
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
25 Jul
Find prices
£58National Express
Find prices
Mon
26 Jul
£201First Transpennine Express
£54National Express
£79easyJet
Tue
27 Jul
£124London North Eastern Railway
£40National Express
£95easyJet
Wed
28 Jul
£125London North Eastern Railway
Find prices
£45easyJet
Thu
29 Jul
£124London North Eastern Railway
£45National Express
£79easyJet
Fri
30 Jul
£201First Transpennine Express
£59National Express
£67easyJet
Sat
31 Jul
£101Avanti West Coast
Find prices
£136Loganair
Mon
2 Aug
£123London North Eastern Railway
Find prices
£53easyJet
Tue
3 Aug
£124London North Eastern Railway
£39National Express
£50easyJet
Wed
4 Aug
£125London North Eastern Railway
Find prices
£47easyJet
Thu
5 Aug
£124London North Eastern Railway
Find prices
£53easyJet
Fri
6 Aug
£103London North Eastern Railway
Find prices
£51easyJet
Sun
8 Aug
£90London North Eastern Railway
Find prices
£48easyJet
Mon
9 Aug
£124London North Eastern Railway
Find prices
£35easyJet
Tue
10 Aug
£125London North Eastern Railway
Find prices
£40easyJet
Wed
11 Aug
£124London North Eastern Railway
Find prices
£35easyJet
Thu
12 Aug
£124London North Eastern Railway
Find prices
£55easyJet
Fri
13 Aug
£90London North Eastern Railway
Find prices
£42easyJet
Sat
14 Aug
£125London North Eastern Railway
Find prices
£62easyJet

The fastest train from Oxford to Edinburgh

Showing times and prices for today.

5 undefined 39 undefined

6 undefined 6 undefined

5

484 undefined

lps.fastestIntent.supportText.noDirectJourneys.one

lps.recommendedResults.journey.intentLabel
08:39Oxford5h39 14:18Edinburgh Waverley
1 changes
£3681One-way
09:39Oxford6h00 15:39Edinburgh Waverley
2 changes
£2011One-way
09:16Oxford6h06 15:22Edinburgh Waverley
2 changes
£2161One-way
09:02Oxford6h20 15:22Edinburgh Waverley
1 changes
£2161One-way
08:49Oxford6h27 15:16Edinburgh Waverley
1 changes
£2161One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information from Oxford to Edinburgh

distanceDistance299 miles (483 km)
durationAverage train duration5 h 39 min
priceAverage train ticket price£140 (€154)
changesDirect trainYes
carriersTrain companiesCross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express

Trains from Oxford to Edinburgh cover the 299 miles (483 km) long trip taking on average 5 h 39 min with our travel partners like Cross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express. There are direct train services available. While the average ticket price for this journey costs around £140, you can find the cheapest train ticket for as low as £92. Travellers depart most frequently from Oxford and arrive in Edinburgh Waverley.

Train companies

CrossCountry between Oxford and Edinburgh

Find the best trains from Oxford to Edinburgh with Omio's travel partners CrossCountry from £92. We can find you the best deals, timetables and tickets when comparing and booking the best route.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Oxford to Edinburgh you can choose between Standard Class and First Class tickets on Omio.

Find the perfect CrossCountry train from Oxford to Edinburgh for a smooth and relaxing journey. Omio makes it convenient for you to check the latest CrossCountry train timetables and compare the cheapest, fastest or earliest train from Oxford to Edinburgh. You can also check relevant travel information for the CrossCountry train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap CrossCountry train tickets online. You can expect to travel around 299 miles (483 km) on this route and your CrossCountry Oxford to Edinburgh train ticket can cost as little as £183 one-way if you book in advance. When you search for CrossCountry tickets between Oxford and Edinburgh in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official CrossCountry train tickets online quickly and easily on Omio and enjoy the travel experience!

CrossCountry 's current ticket policies due to COVID-19 for your train between Oxford and Edinburgh are the following:

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Oxford 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 Oxford to Edinburgh.
FAQs
How much do cheap train tickets from Oxford to Edinburgh cost?
Omio customers have found the cheapest trains from Oxford to Edinburgh to cost as little as £92  in the next 7 days.
What is the average price of train tickets between Oxford and Edinburgh?
If you’re looking to buy tickets for this journey in the next 7 days, you’ll find that Oxford to Edinburgh train prices are on average £140  one way.
What is the distance by train from Oxford to Edinburgh?
The train distance from Oxford to Edinburgh is around 299 miles (483 km).
How many hours does it take from Oxford to Edinburgh by train?
On average the Oxford to Edinburgh train time is 5 h 39 min  covering the 299 miles (483 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure train station in Oxford and arrival train station in Edinburgh?

When taking a train from Oxford, you have a couple of train stations you can depart from including Oxford, Oxford Parkway Station and Oxford, Magdalen Road. When you arrive in Edinburgh, your train can arrive in train stations including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

Omio customers travelling this route book their trains from Oxford   to Edinburgh Waverley.

Where is the departure train station in Oxford located? Where is the arrival train station in Edinburgh located?

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

Which train providers can take me between Oxford and Edinburgh?
When taking a train from Oxford to Edinburgh, you can count on Cross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express for the best way to get you to Edinburgh. You can also check all possible train providers who offer a service between Oxford and Edinburgh and compare the amenities they offer before buying a train ticket.
When does the first train depart from Oxford to Edinburgh? When does the last train depart from Oxford to Edinburgh?
The earliest train for this route departs from Oxford at 07: 10. The last train leaves from Oxford at 08: 39. Check Omio for the latest train schedule from Oxford to Edinburgh and book the best time to depart on your chosen travel date.
How early should I book train tickets between Oxford and Edinburgh to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you buy train tickets between Oxford and Edinburgh within the next 7 days, you can find tickets to cost on average £140 one way. To find the best prices for this route, consider booking your train ticket from Oxford to Edinburgh a few months in advance.