The cheapest trains from Sheffield to Edinburgh

Showing times and prices for 29 Nov

Cheapest

£69

Average

£121

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 Sheffield to Edinburgh will cost around £ 121 if you buy it on the day, but the cheapest tickets can be found for only £ 69.

Cheapest
09:11Sheffield4h01 13:12Edinburgh Waverley
1 changes
£691One-way
08:11Sheffield4h00 12:11Edinburgh Waverley
1 changes
£941One-way
10:57Sheffield4h19 15:16Edinburgh Waverley
1 changes
£1411One-way
08:22Sheffield3h49 12:11Edinburgh Waverley
1 changes
£1411One-way
09:21Sheffield3h41 13:02Edinburgh Waverley
0 changes
£1411One-way

Timetable Sheffield to Edinburgh

Showing trains for tomorrow, Mon, 29 Nov
08:11Sheffield4h00 12:11Edinburgh Waverley
0 changes
08:22Sheffield3h49 12:11Edinburgh Waverley
0 changes
09:11Sheffield4h01 13:12Edinburgh Waverley
0 changes
09:21Sheffield3h41 13:02Edinburgh Waverley
0 changes
10:21Sheffield3h49 14:10Edinburgh Waverley
0 changes
10:57Sheffield4h19 15:16Edinburgh 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
28 Nov
Find prices
Find prices
£89easyJet
Mon
29 Nov
£69London North Eastern Railway
£11Megabus
£49easyJet
Tue
30 Nov
£61First Transpennine Express
£17Megabus
£49easyJet
Wed
1 Dec
£47London North Eastern Railway
£17Megabus
£50easyJet
Thu
2 Dec
£47London North Eastern Railway
£12Megabus
Find prices
Fri
3 Dec
£61First Transpennine Express
£11Megabus
£49easyJet
Sat
4 Dec
£74First Transpennine Express
£17Megabus
£42easyJet
Sun
5 Dec
£48London North Eastern Railway
Find prices
Find prices
Mon
6 Dec
£63Cross Country
£12Megabus
£33easyJet
Tue
7 Dec
£49First Transpennine Express
Find prices
Find prices
Wed
8 Dec
£47Cross Country
£17Megabus
£34easyJet
Thu
9 Dec
£47Cross Country
£11Megabus
£63easyJet
Fri
10 Dec
£70Cross Country
£12Megabus
£36easyJet
Sat
11 Dec
£59First Transpennine Express
£11Megabus
£43easyJet
Sun
12 Dec
£48London North Eastern Railway
£12Megabus
£46easyJet
Mon
13 Dec
£47London North Eastern Railway
£12Megabus
£31easyJet
Tue
14 Dec
£43London North Eastern Railway
£17Megabus
£31easyJet
Wed
15 Dec
£43London North Eastern Railway
£17Megabus
£33easyJet
Thu
16 Dec
£43London North Eastern Railway
£12Megabus
£143easyJet
Fri
17 Dec
£69Cross Country
£11Megabus
£49easyJet
Sat
18 Dec
£61First Transpennine Express
£17Megabus
£53easyJet

The fastest trains from Sheffield to Edinburgh

Showing times and prices for 29 Nov

Fastest Journey

3 h 41 m

Average

3 h 56 m

Trains per day

6

Distance

307 km

Of the 6 trains that leave Sheffield for Edinburgh every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 307 km distance in an average of 3 h 56 m but if you time it right, some trains will get you there in just 3 h 41 m .

The slowest trains will take 4 h 19 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
09:21Sheffield3h41 13:02Edinburgh Waverley
0 changes
£1411One-way
08:22Sheffield3h49 12:11Edinburgh Waverley
1 changes
£1411One-way
10:21Sheffield3h49 14:10Edinburgh Waverley
1 changes
£1411One-way
08:11Sheffield4h00 12:11Edinburgh Waverley
1 changes
£941One-way
09:11Sheffield4h01 13:12Edinburgh Waverley
1 changes
£691One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Sheffield to Edinburgh

distanceDistance190 miles (306 km)
durationAverage train duration3 h 47 min
priceAverage train ticket price£63 (€71)
frequencyTrain frequency17 a day
changesDirect trainYes, there are 17 direct trains a day
carriersTrain providersCross Country or London North Eastern Railway

Trains from Sheffield to Edinburgh cover the 190 miles (306 km) long route taking on average 3 h 47 min with our travel partners like Cross Country or London North Eastern Railway. Normally, there are 17 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £47, but the average price of train tickets is £63. Travellers depart most frequently from Sheffield and arrive in Edinburgh Waverley.

Train companies

CrossCountry trains between Sheffield and Edinburgh

CrossCountry trains will get you between Sheffield and Edinburgh from £47. With over 1000 travel companies on Omio, you can find the best train times and tickets for your trip.

CrossCountry

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

Looking for trains from Sheffield to Edinburgh? CrossCountry is one of the best companies to travel with on the 190 miles (306 km) journey between Sheffield 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 Sheffield 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 to Edinburgh from Sheffield, 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 Sheffield - Edinburgh train now on Omio quickly and easily and enjoy your upcoming trip with CrossCountry!

CrossCountry from Sheffield to Edinburgh train information:

  • Average Duration: 3 h 46 min
  • CrossCountry frequency: 5 a day

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train from Sheffield 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

Trains from Sheffield to Edinburgh

Trains start operating from Sheffield to Edinburgh from very early in the monring on weekdays. Journeys take approximately 3 hours 24 minutes to complete the 190 mile journey from Sheffield to Edinburgh, allowing passengers to sit back and relax while admiring the outstanding views of northern landscapes and beautiful scenery. Cross Country and LNER operate most services between Sheffield and Edinburgh.  

Which train companies travel from Sheffield to Edinburgh?

LNER, First Transpennine Express and Cross Country are the train companies operating services between Sheffield and Edinburgh.  There are direct services readily available, while others require between one and three changes. 

How long is the train from Sheffield to Edinburgh?

The fastest journey time for trains between Sheffield and Edinburgh is 3 hours 24 minutes,  an indirect service by LNER involving a swift changeover at York. A direct service, offered by Cross Country, takes approximately 3 hours 45 minutes. Passengers must be sure to check the timetable to ensure they are on the fastest route.

How many trains are there between Sheffield and Edinburgh?

At busy times of the day, three trains per hour to Edinburgh depart from Sheffield station.  The service from Sheffield to Edinburgh is just as frequent on Saturdays, however, passengers on Sundays or public holidays may experience some delays.  Cross Country run 15 trains daily from Sheffield to Edinburgh and most of these are direct services. There are 27 scheduled daily trains from LNER between Sheffield and Edinburgh. First Transpennine Express only operate one daily train service to Edinburgh.

What are the departure and arrival stations for trains from Sheffield to Edinburgh?

Departure train station: All trains between Sheffield and Edinburgh depart from Sheffield rail station which is located on Sheaf Street in the centre of the city. There are good public transport links to all surrounding areas from the station, and a Supertram stop is close by and this can be accessed from a pedestrian footbridge within the station.  Sheffield railway station features a variety of amenities including a First Class Lounge,  accessible ticket machines, WiFi, ATMs, shops and bicycle storage.

Arrival train station: Trains from Sheffield arrive at Edinburgh Waverley railway station. This is the main station in Edinburgh and located close to Edinburgh Castle and Princes Street. Pedestrian access to the station is free of steps from Princes Street, Calton Road, Market Street and Waverley Bridge. A variety of public transport services are within easy walking distance of the railway station, including tram links to the airports and bus or tram services throughout Edinburgh and the rest of Scotland. Facilities at the train station include free WiFi, bars and restaurants, shops, showers and luggage trolleys.    

Travel Tips

Trains from Sheffield 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 Sheffield to Edinburgh.
FAQs
How much do cheap train tickets between Sheffield and Edinburgh cost?
If you’re looking to save money on tickets, you can find a cheap train to Edinburgh from Sheffield for as little as £47  in the next 7 days.
How much does the train from Sheffield to Edinburgh cost on average?
If you’re looking to buy tickets for this journey in the next 7 days, you’ll find that Sheffield to Edinburgh train prices are on average £63  one way.
What is the distance to Edinburgh from Sheffield via train?
The Sheffield to Edinburgh train distance is approximately 190 miles (306 km).
How long is the train between Sheffield and Edinburgh?
On average the Sheffield to Edinburgh train time is 3 h 47 min  covering the 190 miles (306 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure train station in Sheffield and arrival train station in Edinburgh?

Omio customers travelling this route book their trains from Sheffield   to Edinburgh Waverley.

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

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

What train companies go from Sheffield to Edinburgh?
For the best Sheffield to Edinburgh train to buy, you can travel safely and comfortably with Cross Country or London North Eastern Railway. However, it's always good to check all possible train companies with services between Sheffield and Edinburgh to compare what amenities they may offer.
Can I purchase a direct train from Sheffield to Edinburgh?
Yes, there are 17 direct trains per day from Sheffield to Edinburgh with Cross Country, and you won’t need to change in between. Direct train services tend to offer more convenience and save you time when travelling to your destination, so it's worth paying attention to before you purchase your train ticket.
How many trains per day are there between Sheffield and Edinburgh?
The average number of trains departing Sheffield for Edinburgh is 17 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I book train tickets from Sheffield to Edinburgh for the best deals?
You can find a train between Sheffield and Edinburgh to cost on average £63 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 route. You’ll see tickets for the Sheffield to Edinburgh train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Sheffield
Edinburgh
The major railway station for departures from Sheffield is Sheffield. Read all the information you need to know about services, amenities and connections at Sheffield for your trip from Sheffield to Edinburgh.