COMPARE Prices across different modes

Mon
Oct 25
Find prices
Find prices
$110easyJet
Tue
Oct 26
$130London North Eastern Railway
Find prices
$59easyJet
Wed
Oct 27
$130London North Eastern Railway
Find prices
$54easyJet
Thu
Oct 28
$130London North Eastern Railway
Find prices
$75easyJet
Fri
Oct 29
$269London North Eastern Railway
Find prices
$63easyJet
Sun
Oct 31
$112London North Eastern Railway
Find prices
$50easyJet
Tue
Nov 2
$112London North Eastern Railway
Find prices
$44easyJet
Wed
Nov 3
$84London North Eastern Railway
$48National Express
$46easyJet
Thu
Nov 4
$84London North Eastern Railway
$48National Express
$46easyJet
Fri
Nov 5
$94London North Eastern Railway
$35National Express
$64easyJet
Sat
Nov 6
$134Avanti West Coast
$35National Express
$46easyJet

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Reading and Edinburgh

distanceDistance322 miles (520 km)
durationAverage train duration5 h 35 min
priceAverage train ticket price$204 (€165)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersLondon North Eastern Railway

Trains from Reading to Edinburgh cover the 322 miles (520 km) long trip taking on average 5 h 35 min with our travel partners like London North Eastern Railway. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around $204 (€165), you can find the cheapest train ticket for as low as $112 (€91). Travelers depart most frequently from Reading and arrive in Edinburgh Waverley.

Travel Tips

Trains from Reading 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 Reading to Edinburgh.
FAQs
How much does a cheap train between Reading and Edinburgh cost?
If you’re looking to save money on tickets, you can find cheap Reading to Edinburgh trains for as little as $112 (€91)  in the next 7 days.
How much is a train ticket to Edinburgh from Reading?
If you’re looking to book your train tickets in the next week, you can expect the Reading to Edinburgh train price to come in at an average of $204 (€165)  one way.
What is the distance between Reading and Edinburgh by train?
You should expect to travel around 322 miles (520 km)  to Edinburgh from Reading by train.
How long is the train ride from Reading to Edinburgh?
The Reading to Edinburgh train duration is on average 5 h 35 min, which is to be expected when traveling 322 miles (520 km) to Edinburgh from Reading. However, the time it takes can vary based on specific dates, weekends, and holidays.
What station does the train from Reading to Edinburgh depart from? Which Edinburgh train station do I come into from Reading?

There are a few train stations in Reading to start your trip from including Reading and Reading West. 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 Reading   and arrive in Edinburgh Waverley.

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

Passengers booking this journey most frequently board their trains from Reading and need to travel around 0 mile (s) / 0 km from the city center 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 center.

Which train companies should I travel with from Reading to Edinburgh?
For the route from Reading to Edinburgh you can take a train with London North Eastern Railway. Be sure to check out all possible train providers that offer services between Reading and Edinburgh on Omio to compare what amenities they may have.
How many train services are there between Reading and Edinburgh a day?
The average number of trains departing Reading for Edinburgh is 25 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Reading to Edinburgh? When does the last train depart from Reading to Edinburgh?
You can take the earliest train from Reading to Edinburgh at 7: 20 AM   or take the last train from Reading to Edinburgh leaving at 9: 15 AM. Look for the latest Reading to Edinburgh train schedules on Omio and book the best time to take the train for this trip.
How far in advance should I book train tickets between Reading and Edinburgh for the best deals?
If you book the Reading to Edinburgh train within the next 7 days, you can find one way tickets to cost on average $204 (€165). However, booking your train ticket in advance gives you access to the best prices for trains to Edinburgh from Reading. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Reading
Edinburgh
Reading is the most popular Reading 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 Reading for your trip to Edinburgh.