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.
This is the last train of the day.
Find all the dates and times for this journey
6 h 28 m
7 h 2 m
Trains per day
It's difficult to get from Oxford to Edinburgh without transferring at least once.
|Distance||299 miles (483 km)|
|Average train duration||6 h|
|Average train ticket price||$193 (€157)|
|Train frequency||6 a day|
|Direct train||Yes, there are 6 direct trains a day|
|Train companies||Cross 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.
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 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:
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.
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.
Here are some other resources that might have the information you need