COMPARE Prices across different modes

Sat
24 Jul
£55London North Eastern Railway
£64National Express
Sun
25 Jul
£55London North Eastern Railway
£72National Express
Mon
26 Jul
£46Cross Country
£64National Express
Tue
27 Jul
£45London North Eastern Railway
£64National Express
Wed
28 Jul
£46London North Eastern Railway
£64National Express
Thu
29 Jul
£46Cross Country
£64National Express
Fri
30 Jul
£45Cross Country
£64National Express
Sat
31 Jul
£40Cross Country
£64National Express
Sun
1 Aug
£32London North Eastern Railway
£72National Express
Mon
2 Aug
£39London North Eastern Railway
£72National Express
Tue
3 Aug
£32London North Eastern Railway
£64National Express
Wed
4 Aug
£32London North Eastern Railway
£63National Express
Thu
5 Aug
£32London North Eastern Railway
Find prices
Fri
6 Aug
£46Cross Country
£64National Express
Sat
7 Aug
£20London North Eastern Railway
£71National Express
Mon
9 Aug
£39London North Eastern Railway
£64National Express
Tue
10 Aug
£39London North Eastern Railway
£64National Express
Wed
11 Aug
£39London North Eastern Railway
£64National Express
Thu
12 Aug
£39London North Eastern Railway
£64National Express
Fri
13 Aug
£39London North Eastern Railway
£64National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

view on map
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner Booking.com

View All

Train Information from Edinburgh to York

distanceDistance161 miles (259 km)
durationAverage train duration2 h 29 min
priceAverage train ticket price£48 (€53)
changesDirect trainYes
carriersTrain companiesCross Country, London North Eastern Railway or First Transpennine Express

Trains from Edinburgh to York cover the 161 miles (259 km) long journey taking on average 2 h 29 min with our travel partners like Cross Country, London North Eastern Railway or First Transpennine Express. There are direct train services available. While the average ticket price for this journey costs around £48, you can find the cheapest train ticket for as low as £45. Travellers depart most frequently from Edinburgh Waverley and arrive in York.

Train companies

CrossCountry Edinburgh – York

Buy your official CrossCountry train tickets from Edinburgh to York from £45 with Omio. Find train times and tickets for over 1000 travel companies to compare and book the most convenient route.

CrossCountry

CrossCountry is a fast speed train company in the United Kingdom and for your next train from Edinburgh to York you can choose between Standard Class and First Class tickets on Omio.

Book your CrossCountry Edinburgh to York train with Omio and enjoy a smooth and relaxing journey! Check CrossCountry’s up-to-date train timetables for the ideal departure and arrival times, compare the fastest Edinburgh to York routes as well as the amenities offered in the class fare you choose and buy the most affordable CrossCountry train tickets online that fit your budget. The distance from Edinburgh to York is 161 miles (259 km), and the best price for a one-way Edinburgh - York CrossCountry train ticket starts at £45 if you book in advance. If you would rather search for your CrossCountry ticket in the Omio app, you can quickly see if it's a mobile ticket so that you can go paperless when travelling by train. Waiting in a queue at the train station to purchase your train ticket will become yesterday's news. So, book your train tickets online quickly and easily and enjoy your trip with CrossCountry!

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train between Edinburgh and York:

  • 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

Trains from Edinburgh to York

Taking trains from Edinburgh to York is straightforward on routes provided by CrossCountry and Virgin trains East Coast. The first departure is at around 6:00 a.m., getting into York approximately 2.5 hours later. There are then three departures an hour throughout the day until the last train leaves at about 9:00 p.m. Please note the 8:00 p.m. train involves a connection at Newcastle and has a slightly longer journey time of around 3 hours. There is a reduced service on Sundays. Trains depart from Edinburgh Waverley Station and arrive at York Station.

Travel Tips

Trains from Edinburgh to York
Travel by train to York 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 Edinburgh to York.
FAQs
How much does a cheap train to York from Edinburgh cost?
Omio customers have found the cheapest trains to York from Edinburgh to cost as little as £45  in the next 7 days.
What is the average cost of a train from Edinburgh to York?
The Edinburgh to York train ticket price is on average £48  if you are looking to purchase your tickets for this journey in the next week.
How far is it from Edinburgh to York by train?
You should expect to travel around 161 miles (259 km)  from Edinburgh to York by train.
How long is the train between Edinburgh and York?
On average the Edinburgh to York train time is 2 h 29 min  covering the 161 miles (259 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What station does the Edinburgh to York train leave from? Which York train station do I come into from Edinburgh?

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

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

Passengers board the train most frequently from Edinburgh Waverley, which is located around 0 mile (s) / 0 km away from the city centre, and they get off the train at York, located 0 mile (s) / 0 km away from the city centre.

What train companies offer a service to York from Edinburgh?
When taking a train from Edinburgh to York, you can count on Cross Country, London North Eastern Railway or First Transpennine Express for the best way to get you to York. You can also check all possible train providers who offer a service from Edinburgh to York and compare the amenities they offer before buying a train ticket.
When does the first train depart from Edinburgh to York? When does the last train depart from Edinburgh to York?
The first train from Edinburgh to York leaves at 07: 00   and the last train for this leaves at 09: 00. Omio shows you the latest train from Edinburgh to York schedule to help you book the best departure time for this journey.
How far in advance should I buy a train ticket to York from Edinburgh to get the best deals?
The price of a one way train ticket from Edinburgh to York is on average £48 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this trip. In general, you can find train tickets from Edinburgh to York available a few months in advance.
Stations

Important Stations and Airports for this Journey

Edinburgh
York
Edinburgh Waverley
Amenities
Refreshments
WC

Frequently Asked Questions

Where is the train station and what is the best way to get there?
This station is within walking distance of the city centre and is connected to other parts of the city by public transport.