COMPARE Prices across different modes

Oct 28
$162Cross Country
Oct 29
$82Cross Country
Oct 30
$83Cross Country
Oct 31
$82Cross Country
Nov 1
$82Cross Country
Nov 2
$67Cross Country
Nov 3
$67Cross Country
Nov 4
$67Cross Country
Nov 5
$83Cross Country
Nov 6
$83Cross Country
Nov 7
$83Cross Country
Nov 11
$67Cross Country
Nov 12
$81Cross Country
$16National Express
Nov 13
$82Cross Country
Nov 14
$83Cross Country

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

Deutsche Bahn

Train Information from Bristol to Sheffield

distanceDistance141 miles (227 km)
durationAverage train duration2 h 43 min
priceAverage train ticket price$89 (€73)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersCross Country

Trains from Bristol to Sheffield cover the 141 miles (227 km) long route taking on average 2 h 43 min with our travel partners like Cross Country. Normally, there are 16 trains operating per day, including direct services available. While the average ticket price for this trip costs around $89 (€73), you can find the cheapest train ticket for as low as $67 (€54). Travelers depart most frequently from Bristol Temple Meads and arrive in Sheffield.

Train companies

CrossCountry trains from Bristol to Sheffield

You can travel by train between Bristol and Sheffield with CrossCountry for as low as $67 (€54). 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 Bristol to Sheffield you can choose between Standard Class and First Class tickets on Omio.

Find the perfect CrossCountry train between Bristol and Sheffield for a smooth and relaxing journey. Omio makes it convenient for you to check the latest CrossCountry train schedules and compare the cheapest, fastest or earliest train from Bristol to Sheffield. You can also check relevant travel information for the CrossCountry train, such as baggage allowance and amenities offered onboard, depending on the class fare you choose. Once you find the ideal route, book your cheap CrossCountry train tickets online. You can expect to travel around 141 miles (227 km) on this route and your CrossCountry Bristol to Sheffield train ticket can cost as little as $67 (€54) one-way if you book in advance. When you search for CrossCountry tickets between Bristol and Sheffield in the Omio app, you can quickly see if they are mobile tickets so that you can travel paperless. Buy your official CrossCountry train tickets online quickly and easily on Omio and enjoy the travel experience!

Bristol to Sheffield train information with CrossCountry:

  • Average Duration: 2 h 39 min
  • CrossCountry frequency: 14 a day

These are CrossCountry's ticket policies for COVID-19 for the train between Bristol and Sheffield:

  • 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 Bristol 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 Bristol to Sheffield.
How much are cheap trains from Bristol to Sheffield?
Train tickets from Bristol to Sheffield for some dates and times can be found for as cheap as $67 (€54)  one way in the next 7 days.
How much does it cost to take a train between Bristol and Sheffield?
The train price from Bristol to Sheffield is on average $89 (€73)  if you are looking to buy your tickets for this trip in the next 7 days.
How far is Sheffield from Bristol by train?
When traveling this route you should expect the distance from Bristol to Sheffield by train to be approximately 141 miles (227 km).
How long is a train to Sheffield from Bristol on average?
The Bristol to Sheffield train duration is on average 2 h 43 min, which is to be expected when traveling 141 miles (227 km) to Sheffield from Bristol. However, the time it takes can vary based on specific dates, weekends, and holidays.
Which train station from Bristol to Sheffield do I depart from? Which Sheffield train station from Bristol do I arrive in?

Omio customers traveling this route depart most frequently from Bristol Temple Meads   and arrive in Sheffield.

Where is the departure train station in Bristol located? Where is the arrival train station in Sheffield located?

Passengers board their train most frequently from Bristol Temple Meads and travel around 1 mile (s) / 1 km from the city center to this train station.

Passengers traveling this route most often arrive at Sheffield and need to travel approximately 0 mile (s) / 0 km from the train station to the city center in Sheffield.

Which train providers can take me from Bristol to Sheffield?
For the journey from Bristol to Sheffield you can take a train with Cross Country. Be sure to check out all possible train companies that offer services between Bristol and Sheffield on Omio to compare what amenities they may have.
How many train services are there from Bristol to Sheffield a day?
The average number of trains departing Bristol for Sheffield is 16 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Bristol to Sheffield? What time is the last train from Bristol to Sheffield?
The earliest train for this trip departs from Bristol at 8: 32 AM. The last train leaves from Bristol at 11: 35 AM. Check Omio for the latest train schedule from Bristol to Sheffield and book the best time to depart on your chosen travel date.
How early should I buy Bristol to Sheffield train tickets to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this trip and save money. If you book train tickets between Bristol and Sheffield within the next 7 days, you can find tickets to cost on average $89 (€73) one way. To find the best prices for this trip, consider booking your train ticket from Bristol to Sheffield a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Bristol is Bristol Temple Meads. Read all the information you need to know about services, amenities and connections at Bristol Temple Meads for your journey to Sheffield from Bristol.
Amenities at station
Ticket office hours
Sun: 06: 45 - 21: 30 | Mon - Sat: 05: 30 - 21: 30
Connections to/from station
Train lines: CrossCountry, Great Western Main Line, Severn Beach Line
Bus lines: A1, 1, 2, 8, 39/349/X39, 70, 73, 178, 376