Cheap train tickets from Oxford to Edinburgh

Showing times and prices for 24 Jan

Cheapest

£114

Average

£155

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.

The average ticket from Oxford to Edinburgh will cost around £ 155 if you buy it on the day, but the cheapest tickets can be found for only £ 114.

Cheapest
09:32Oxford6h43 16:15Edinburgh Waverley
2 changes
£1141One-way
Cheapest
09:16Oxford6h06 15:22Edinburgh Waverley
3 changes
£1141One-way
09:02Oxford6h20 15:22Edinburgh Waverley
2 changes
£1551One-way
08:49Oxford6h27 15:16Edinburgh Waverley
2 changes
£1551One-way
08:39Oxford5h39 14:18Edinburgh Waverley
1 changes
£1941One-way

Train schedule Oxford to Edinburgh

Showing trains for tomorrow, Mon, 24 Jan
08:39Oxford5h39 14:18Edinburgh Waverley
0 changes
08:49Oxford6h27 15:16Edinburgh Waverley
0 changes
09:02Oxford6h20 15:22Edinburgh Waverley
0 changes
09:02Oxford6h15 15:17Edinburgh Waverley
0 changes
09:16Oxford6h06 15:22Edinburgh Waverley
0 changes
09:32Oxford6h43 16:15Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Compare prices and tickets by train, coach or flight

Mon
24 Jan
£114London North Eastern Railway
£32National Express
Find prices
Wed
26 Jan
£83London North Eastern Railway
£40National Express
£39easyJet
Fri
28 Jan
£114London North Eastern Railway
£32National Express
£58easyJet
Sat
29 Jan
£83London North Eastern Railway
£32National Express
£47easyJet
Mon
31 Jan
£70London North Eastern Railway
£32National Express
£39easyJet
Tue
1 Feb
£196
Find prices
£31easyJet
Fri
4 Feb
£97London North Eastern Railway
£40National Express
£79easyJet
Sat
5 Feb
£70London North Eastern Railway
£32National Express
£31easyJet
Sun
6 Feb
£155Avanti West Coast
Find prices
£29easyJet
Mon
7 Feb
£62London North Eastern Railway
Find prices
£27easyJet
Tue
8 Feb
£194East Coast Trains
Find prices
£31easyJet
Thu
10 Feb
£62London North Eastern Railway
£32National Express
£37easyJet
Fri
11 Feb
£90London North Eastern Railway
Find prices
Find prices
Sat
12 Feb
£54London North Eastern Railway
£32National Express
£64easyJet

Fastest train times from Oxford to Edinburgh

Showing times and prices for 24 Jan

Fastest Journey

5 h 39 m

Average

6 h 15 m

Trains per day

6

Distance

484 km

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

Fastest
08:39Oxford5h39 14:18Edinburgh Waverley
1 changes
£1941One-way
09:16Oxford6h06 15:22Edinburgh Waverley
3 changes
£1141One-way
09:02Oxford6h15 15:17Edinburgh Waverley
2 changes
£1981One-way
09:02Oxford6h20 15:22Edinburgh Waverley
2 changes
£1551One-way
08:49Oxford6h27 15:16Edinburgh Waverley
2 changes
£1551One-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 Oxford to Edinburgh

distanceDistance299 miles (483 km)
durationAverage train duration6 h 20 min
priceAverage train ticket price£110 (€125)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 6 direct trains a day
carriersTrain providersCross 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 6 h 20 min with our travel partners like Cross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express. Normally, there are 6 trains operating per day, including direct services available. While the average ticket price for this trip costs around £110, you can find the cheapest train ticket for as low as £83. Travellers depart most frequently from Oxford and arrive in Edinburgh Waverley.

Train companies: CrossCountry trains Oxford to Edinburgh

CrossCountry trains will get you from Oxford to Edinburgh from £83. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

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 cheap tickets for CrossCountry trains between Oxford and Edinburgh on Omio. Omio can help you find the best train deals and prices all in one place by showing you the most up-to-date Oxford to Edinburgh train timetable from CrossCountry, the latest train ticket offers available and other travel information for the 299 miles (483 km) trip between Oxford and Edinburgh, including information on luggage policy and amenities offered onboard depending on the class fare you pick and choose. If you search for trains between Oxford and Edinburgh in the Omio app, you can check to see if the CrossCountry trains available are mobile tickets, which makes it even more convenient for you to go paperless when travelling. Check the CrossCountry train timetable for your ideal departure and arrival times, compare the best route available to get to Edinburgh from Oxford and then book a cheap train with ease. Sit back and enjoy your upcoming train from Oxford to Edinburgh with CrossCountry!

    When you buy your CrossCountry train tickets to Edinburgh from Oxford don't forget to keep the following COVID-19 related policies in mind:

    • 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 between Oxford and Edinburgh cost?

    If you’re looking to save money on tickets, you can find a cheap train between Oxford and Edinburgh for as little as £83  in the next 7 days.

    What is the average price of train tickets from Oxford to Edinburgh?

    If you’re looking to buy your train tickets in the next week, you can expect the Oxford to Edinburgh train price to come in at an average of £110  one way.

    What is the distance to Edinburgh from Oxford via train?

    The train distance from Oxford to Edinburgh is around 299 miles (483 km).

    What is the average Oxford to Edinburgh train duration?

    On average the train from Oxford to Edinburgh duration is 6 h 20 min  for the 299 miles (483 km) long journey, but the travel time can vary if you depart on weekends and holidays.

    Which train station from Oxford to Edinburgh do I depart from? Which Edinburgh train station from Oxford do I arrive in?

    Omio customers book a train from Oxford   to Edinburgh Waverley   most frequently for this route.

    Where is the train station in Oxford to go to Edinburgh? Where is the train station in Edinburgh located?

    Passengers board the train most frequently from Oxford, which is located around 0.6 miles (997 m) away from the city centre, and they get off the train at Edinburgh Waverley, located 0.2 miles (429 m) away from the city centre.

    What train providers offer a service to Edinburgh from Oxford?

    Take the Oxford to Edinburgh train with Cross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express. However, it's always good to check out all possible train companies for the journey from Oxford to Edinburgh as there might be differences in the amenities they offer.

    How many train services are there between Oxford and Edinburgh a day?

    The average number of trains departing Oxford for Edinburgh is 6 a day. The train schedules and services may vary between weekdays and weekends.

    When can I take the first train from Oxford to Edinburgh? When can I take the last train for the day?

    The first train from Oxford to Edinburgh leaves at 08: 02   and the last train for this leaves at 12: 39. Omio shows you the latest train from Oxford to Edinburgh timetable to help you book the best departure time for this journey.

    How early should I purchase Oxford to Edinburgh train tickets to get the best deals?

    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 buy train tickets to Edinburgh from Oxford within the next 7 days, you can find tickets to cost on average £110 one way. To find the best prices for this route, consider booking your train ticket from Oxford to Edinburgh a few months in advance.

    Important Stations and Airports for this Journey

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