The cheapest trains from Edinburgh to Sheffield

Showing times and prices for Sep 20

Cheapest

$167

Average

$190

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

Cheapest
09:00AMEdinburgh Waverley3h22 12:22PMSheffield
1 changes
$1671One-way
08:08AMEdinburgh Waverley3h45 11:53AMSheffield
0 changes
$1961One-way
09:30AMEdinburgh Waverley3h39 01:09PMSheffield
2 changes
$1961One-way
09:04AMEdinburgh Waverley3h50 12:54PMSheffield
0 changes
$1961One-way
08:00AMEdinburgh Waverley3h48 11:48AMSheffield
1 changes
$1961One-way

Timetable Edinburgh to Sheffield

Showing trains for tomorrow, Mon, Sep 20
08:00AMEdinburgh Waverley3h48 11:48AMSheffield
0 changes
08:08AMEdinburgh Waverley3h45 11:53AMSheffield
0 changes
09:00AMEdinburgh Waverley3h22 12:22PMSheffield
0 changes
09:04AMEdinburgh Waverley3h50 12:54PMSheffield
0 changes
09:30AMEdinburgh Waverley3h39 01:09PMSheffield
0 changes

Find all the dates and times for this journey

COMPARE Prices across different modes

Mon
Sep 20
$167Cross Country
$33National Express
$92easyJet
Tue
Sep 21
$79Cross Country
$26National Express
Find prices
Wed
Sep 22
$79London North Eastern Railway
$28National Express
$61easyJet
Thu
Sep 23
$90Cross Country
$28National Express
$66easyJet
Fri
Sep 24
$167Cross Country
$35National Express
$101easyJet
Sat
Sep 25
$196First Transpennine Express
$30National Express
Find prices
Sun
Sep 26
$196First Transpennine Express
$28National Express
$67easyJet
Mon
Sep 27
$87Cross Country
$26National Express
Find prices
Tue
Sep 28
$79London North Eastern Railway
$24National Express
Find prices
Wed
Sep 29
$66Cross Country
$26National Express
Find prices
Thu
Sep 30
$72Cross Country
$24National Express
Find prices
Fri
Oct 1
$87Cross Country
$24National Express
Find prices
Sat
Oct 2
$94Avanti West Coast
$26National Express
Find prices
Sun
Oct 3
$196First Transpennine Express
$26National Express
$135easyJet
Mon
Oct 4
$79London North Eastern Railway
$26National Express
$66easyJet
Tue
Oct 5
$66Cross Country
$21National Express
$50easyJet
Thu
Oct 7
$72Cross Country
$24National Express
$50easyJet
Fri
Oct 8
$87Cross Country
$26National Express
$54easyJet
Sat
Oct 9
$94Avanti West Coast
$24National Express
$101easyJet

The fastest trains from Edinburgh to Sheffield

Showing times and prices for Sep 20

Fastest Journey

3 h 22 m

Average

3 h 40 m

Trains per day

5

Distance

307 km

Of the 5 trains that leave Edinburgh for Sheffield every day 2 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 40 m but if you time it right, some trains will get you there in just 3 h 22 m .

The slowest trains will take 3 h 50 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:00AMEdinburgh Waverley3h22 12:22PMSheffield
1 changes
$1671One-way
09:30AMEdinburgh Waverley3h39 01:09PMSheffield
2 changes
$1961One-way
08:08AMEdinburgh Waverley3h45 11:53AMSheffield
0 changes
$1961One-way
08:00AMEdinburgh Waverley3h48 11:48AMSheffield
1 changes
$1961One-way
09:04AMEdinburgh Waverley3h50 12:54PMSheffield
0 changes
$1961One-way

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

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information between Edinburgh and Sheffield

distanceDistance190 miles (306 km)
durationAverage train duration3 h 22 min
priceAverage train ticket price$139 (€112)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain providersCross Country or London North Eastern Railway

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

Crosscountry Railways

If you’re looking for a smooth and easy train from Edinburgh to Sheffield, check Omio for Crosscountry Railways trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 190 miles (306 km) journey between Edinburgh and Sheffield, Omio makes it easier than ever to find Crosscountry Railways trains at affordable prices, and you can also quickly book train tickets online. Check the current Crosscountry Railways train schedules for your ideal departure and arrival times, compare the best route from Edinburgh to Sheffield as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your Crosscountry Railways train on Omio. If you search for trains between Edinburgh and Sheffield in the Omio app, you can quickly see if the Crosscountry Railways tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for Crosscountry Railways trains from Edinburgh to Sheffield starting at $79 (€63), buy your official Crosscountry Railways tickets with Omio online quickly and easily!

Operator ticket policies for COVID

  • 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 Edinburgh to Sheffield
Travel by train to Sheffield 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 Sheffield.
FAQs
How much are cheap trains between Edinburgh and Sheffield?
Omio customers have found the cheapest trains from Edinburgh to Sheffield to cost as little as $79 (€63)  in the next 7 days.
How much is a train ticket between Edinburgh and Sheffield?
If you’re looking to buy your train tickets in the next week, you can expect the Edinburgh to Sheffield train price to come in at an average of $139 (€112)  one way.
How many miles is it from Edinburgh to Sheffield by train?
You should expect to travel around 190 miles (306 km)  between Edinburgh and Sheffield by train.
How long is the train from Edinburgh to Sheffield?
The train time from Edinburgh to Sheffield is on average 3 h 22 min  for the 190 miles (306 km) long journey, but the time it takes to go from Edinburgh to Sheffield by train can vary depending on specific dates or traveling on weekends and holidays.
When traveling by train from Edinburgh to Sheffield, which train station in Edinburgh do I depart from and which train station in Sheffield do I arrive in?

Omio customers who travel this route most frequently depart from Edinburgh Waverley   and arrive in Sheffield.

Where do I find the Edinburgh train station to Sheffield? Where is the Sheffield train station?

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

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

Which train providers can get me from Edinburgh to Sheffield?
Take the Edinburgh to Sheffield train with Cross Country or London North Eastern Railway. However, it's always good to check out all possible train companies for the trip from Edinburgh to Sheffield as there might be differences in the amenities they offer.
How many train services per day are there between Edinburgh and Sheffield?
On average, there are 12 trains a day from Edinburgh to Sheffield. The train times and services may be different on weekends and holidays compared to weekdays.
What are the first and last departure train times from Edinburgh to Sheffield?
The first Edinburgh to Sheffield train departs at 7: 00 AM   and the last train from Edinburgh to Sheffield leaves at 9: 52 AM. Check out the most up-to-date train schedule from Edinburgh to Sheffield on Omio and find the best time to travel to your destination.
How far in advance should I book train tickets between Edinburgh and Sheffield for the best deals?
If you book a train ticket from Edinburgh to Sheffield within the next 7 days, you can find tickets to cost on average $139 (€112) one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets to Sheffield from Edinburgh are generally on sale a few months before the planned departure date.
Stations

Important Stations and Airports for this Journey

Edinburgh
Sheffield
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.