The cheapest trains from Oxford to Edinburgh

Showing times and prices for 17 Oct

Cheapest

£198

Average

£198

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 £ 198 if you buy it on the day, but the cheapest tickets can be found for only £ 198.

Cheapest
08:41Oxford7h27 16:08Edinburgh Waverley
1 changes
£1981One-way
Cheapest
09:10Oxford7h08 16:18Edinburgh Waverley
1 changes
£1981One-way
Cheapest
10:30Oxford6h28 16:58Edinburgh Waverley
2 changes
£1981One-way
Cheapest
08:10Oxford7h06 15:16Edinburgh Waverley
1 changes
£1981One-way

Timetable Oxford to Edinburgh

Showing trains for tomorrow, Sun, 17 Oct
08:10Oxford7h06 15:16Edinburgh Waverley
0 changes
08:41Oxford7h27 16:08Edinburgh Waverley
0 changes
09:10Oxford7h08 16:18Edinburgh Waverley
0 changes
10:30Oxford6h28 16:58Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
17 Oct
£198London North Eastern Railway
Find prices
£77easyJet
Mon
18 Oct
£179First Transpennine Express
Find prices
£53easyJet
Tue
19 Oct
£91Avanti West Coast
Find prices
£39easyJet
Wed
20 Oct
£90Avanti West Coast
£35National Express
Find prices
Thu
21 Oct
£96London North Eastern Railway
Find prices
£69easyJet
Fri
22 Oct
£180First Transpennine Express
Find prices
Find prices
Sat
23 Oct
£179First Transpennine Express
Find prices
£131easyJet
Sun
24 Oct
£91Cross Country
Find prices
£74easyJet
Mon
25 Oct
£96London North Eastern Railway
Find prices
£52easyJet
Tue
26 Oct
£96London North Eastern Railway
Find prices
£34easyJet
Wed
27 Oct
£96London North Eastern Railway
Find prices
£39easyJet
Thu
28 Oct
£90Avanti West Coast
£40National Express
£41easyJet
Fri
29 Oct
£96London North Eastern Railway
Find prices
Find prices

The fastest trains from Oxford to Edinburgh

Showing times and prices for 17 Oct

Fastest Journey

6 h 28 m

Average

7 h 2 m

Trains per day

4

Distance

484 km

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

Fastest
10:30Oxford6h28 16:58Edinburgh Waverley
2 changes
£1981One-way
08:10Oxford7h06 15:16Edinburgh Waverley
1 changes
£1981One-way
09:10Oxford7h08 16:18Edinburgh Waverley
1 changes
£1981One-way
08:41Oxford7h27 16:08Edinburgh Waverley
1 changes
£1981One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Edinburgh from Oxford

distanceDistance299 miles (483 km)
durationAverage train duration6 h
priceAverage train ticket price£145 (€164)
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 route taking on average 6 h 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 route costs around £145, you can find the cheapest train ticket for as low as £90. Travellers depart most frequently from Oxford and arrive in Edinburgh Waverley.

Train companies

Oxford to Edinburgh with CrossCountry

For as little as £90 you can travel by train from Oxford to Edinburgh with CrossCountry. Omio will show you the best deals, timetables and tickets available for this 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.

Looking for trains between Oxford and Edinburgh? CrossCountry is one of the best companies to travel with on the 299 miles (483 km) journey between Oxford and Edinburgh. As an official travel partner of CrossCountry, Omio quickly shows you the latest CrossCountry train timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Oxford to Edinburgh routes, find the best amenities to make your trip smooth and easy, and buy the most affordable CrossCountry train tickets that fit your budget. If you use the Omio app to search for trains between Oxford and Edinburgh, you can quickly see if the CrossCountry ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Oxford - Edinburgh train now on Omio quickly and easily and enjoy your upcoming trip with CrossCountry!

    Please follow the recommendations outlined by CrossCountry when booking your train tickets from Oxford to Edinburgh due to the coronavirus:

    • 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
    What is the cost of cheap trains between Oxford and Edinburgh?
    You can find a cheap train from Oxford to Edinburgh for some dates and times for as low as £90  one way in the next 7 days.
    What is the cost of a train ticket from Oxford to Edinburgh on average?
    If you’re looking to book tickets for this route in the next 7 days, you’ll find that Oxford to Edinburgh train prices are on average £145  one way.
    What is the distance from Oxford to Edinburgh via train?
    The distance to Edinburgh from Oxford by train is approximately 299 miles (483 km).
    How long is the train journey between Oxford and Edinburgh?
    On average the Oxford to Edinburgh train time is 6 h  covering the 299 miles (483 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
    Which train station in Oxford goes to Edinburgh? Which train station do I come into Edinburgh from Oxford?

    Some of the Oxford train stations to Edinburgh you can start your journey from include Oxford, Oxford Parkway Station and Oxford, Magdalen Road. Similarly, some of the arrival train stations in Edinburgh include Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

    When travelling this route, Omio customers are departing most frequently from Oxford   and arriving in Edinburgh Waverley.

    Where do I find the Oxford train station to Edinburgh? Where is the Edinburgh train station?

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

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

    Which train companies can take me from Oxford to Edinburgh?
    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 trains 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.
    What are the first and last departure train times from Oxford to Edinburgh?
    The first train from Oxford to Edinburgh leaves at 07: 39   and the last train for this leaves at 10: 39. Omio shows you the latest train from Oxford to Edinburgh schedule to help you book the best departure time for this route.
    How early should I purchase train tickets between Oxford and Edinburgh to score the best deals?
    You can find a train between Oxford and Edinburgh to cost on average £145 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 Oxford to Edinburgh train generally on sale a few months before the planned travel date.

    Important Stations and Airports for this Journey

    Oxford
    Edinburgh
    Oxford is the most popular Oxford railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Oxford for your journey to Edinburgh.