The cheapest trains from Oxford to Edinburgh

Showing times and prices for Oct 17

Cheapest

$216

Average

$261

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

Cheapest
10:30AMOxford6h28 04:58PMEdinburgh Waverley
2 changes
$2161One-way
08:41AMOxford7h27 04:08PMEdinburgh Waverley
1 changes
$2761One-way
09:10AMOxford7h08 04:18PMEdinburgh Waverley
1 changes
$2761One-way
08:10AMOxford7h06 03:16PMEdinburgh Waverley
1 changes
$2761One-way

Timetable Oxford to Edinburgh

Showing trains for tomorrow, Sun, Oct 17
08:10AMOxford7h06 03:16PMEdinburgh Waverley
0 changes
08:41AMOxford7h27 04:08PMEdinburgh Waverley
0 changes
09:10AMOxford7h08 04:18PMEdinburgh Waverley
0 changes
10:30AMOxford6h28 04:58PMEdinburgh 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

Sat
Oct 16
$251Avanti West Coast
Find prices
$96British Airways
Sun
Oct 17
$216Cross Country
Find prices
$76easyJet
Mon
Oct 18
$250First Transpennine Express
Find prices
$74easyJet
Tue
Oct 19
$127Avanti West Coast
Find prices
$54easyJet
Wed
Oct 20
$126Avanti West Coast
$49National Express
Find prices
Thu
Oct 21
$134London North Eastern Railway
Find prices
$96easyJet
Fri
Oct 22
$250First Transpennine Express
Find prices
$157easyJet
Sat
Oct 23
$250First Transpennine Express
Find prices
$183easyJet
Sun
Oct 24
$127Cross Country
Find prices
$103easyJet
Mon
Oct 25
$133London North Eastern Railway
Find prices
$73easyJet
Tue
Oct 26
$133London North Eastern Railway
Find prices
$48easyJet
Wed
Oct 27
$133London North Eastern Railway
Find prices
$44easyJet
Thu
Oct 28
$126Avanti West Coast
$56National Express
$58easyJet
Fri
Oct 29
$133London North Eastern Railway
Find prices
Find prices

The fastest trains from Oxford to Edinburgh

Showing times and prices for Oct 17

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 transferring at least once.

Fastest
10:30AMOxford6h28 04:58PMEdinburgh Waverley
2 changes
$2161One-way
08:10AMOxford7h06 03:16PMEdinburgh Waverley
1 changes
$2761One-way
09:10AMOxford7h08 04:18PMEdinburgh Waverley
1 changes
$2761One-way
08:41AMOxford7h27 04:08PMEdinburgh Waverley
1 changes
$2761One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Oxford to Edinburgh

distanceDistance299 miles (483 km)
durationAverage train duration6 h
priceAverage train ticket price$193 (€157)
frequencyTrain frequency6 a day
changesDirect trainYes, there are 6 direct trains a day
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 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 $193 (€157), you can find the cheapest train ticket for as low as $126 (€102). Travelers depart most frequently from Oxford and arrive in Edinburgh Waverley.

Train companies

Train from Oxford to Edinburgh with CrossCountry

You can travel by train from Oxford to Edinburgh with CrossCountry for as low as $126 (€102). When you search for schedules and tickets, Omio will show you the best 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.

It’s easy to book your CrossCountry train ticket from Oxford to Edinburgh online with Omio! Simply check the current CrossCountry train schedules for your ideal departure and arrival times, compare the best route from Oxford to Edinburgh as well as relevant travel information (such as baggage allowance and amenities offered onboard) for that train and book cheap CrossCountry train tickets online. Prices for CrossCountry trains from Oxford to Edinburgh start at $216 (€176) one-way if you book in advance, and you can expect to travel around 299 miles (483 km). If you search for CrossCountry trains in the Omio app, you can check straight away if the CrossCountry tickets are mobile tickets, which makes it easier than ever to go paperless when traveling by train between Oxford and Edinburgh. Let Omio do all the work for you finding the best Oxford to Edinburgh CrossCountry train ticket so you can enjoy a smooth and comfortable journey!

    These are CrossCountry's ticket policies for COVID-19 for the train from Oxford to Edinburgh:

    • 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 trains from Oxford to Edinburgh cost?
    Train tickets between Oxford and Edinburgh for some dates and times can be found for as cheap as $126 (€102)  one way in the next 7 days.
    How much is the train between Oxford and Edinburgh on average?
    If you are looking to buy your train ticket in the next 7 days, you can expect the Oxford to Edinburgh train to cost on average $193 (€157)  one way.
    How far is it from Oxford to Edinburgh by train?
    The train distance from Oxford to Edinburgh is around 299 miles (483 km).
    How many hours is the train time between Oxford and Edinburgh?
    The Oxford to Edinburgh train duration is on average 6 h, which is to be expected when traveling 299 miles (483 km) to Edinburgh from Oxford. However, the time it takes can vary based on specific dates, weekends, and holidays.
    What station does the train from Oxford to Edinburgh depart from? Which Edinburgh train station do I come into from Oxford?

    There are a few train stations in Oxford to start your journey from including Oxford, Oxford Parkway Station and Oxford, Magdalen Road. In Edinburgh you have a few train station options to choose from for your arrival including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

    Omio customers traveling this route depart most frequently from Oxford   and arrive in Edinburgh Waverley.

    Where is the train station in Oxford? Where is the train station in Edinburgh?

    The most popular departure train station with passengers for this route, called Oxford, is located 0 mile (s) / 0 km from the city center of Oxford.

    The most popular arrival train station, Edinburgh Waverley, is located 0 mile (s) / 0 km away from the city center of Edinburgh.

    What train providers offer a service between Oxford and Edinburgh?
    For the journey from Oxford to Edinburgh you can take a train with Cross Country, Avanti West Coast, London North Eastern Railway or First Transpennine Express. Be sure to check out all possible train companies that offer services to Edinburgh from Oxford on Omio to compare what amenities they may have.
    How many trains are there to Edinburgh from Oxford 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 time is the earliest train from Oxford to Edinburgh? What time is the last train from Oxford to Edinburgh?
    The earliest train for this trip departs from Oxford at 7: 39 AM. The last train leaves from Oxford at 10: 39 AM. Check Omio for the latest train schedule from Oxford to Edinburgh and book the best time to depart on your chosen travel date.
    When should I purchase the Oxford to Edinburgh train for the best deals on tickets?
    You can find trains from Oxford to Edinburgh to cost on average $193 (€157) 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 trip. 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 travelers, but it's not the only one. Read all the information you need to know about the main train stations in Oxford for your trip to Edinburgh.