COMPARE Prices across different modes

Sat
23 Oct
£118Cross Country
£17Megabus
Sun
24 Oct
£59Cross Country
£8Flixbus
Mon
25 Oct
£60Cross Country
£8Flixbus
Tue
26 Oct
£48Cross Country
£8Flixbus
Wed
27 Oct
£24Cross Country
£8Flixbus
Thu
28 Oct
£48Cross Country
£8Flixbus
Fri
29 Oct
£59Cross Country
£8Flixbus
Sat
30 Oct
£59Cross Country
£11Flixbus
Sun
31 Oct
£59Cross Country
£8Flixbus
Mon
1 Nov
£60Cross Country
£8Flixbus
Tue
2 Nov
£48Cross Country
£6Flixbus
Wed
3 Nov
£48Cross Country
£5Flixbus
Thu
4 Nov
£48Cross Country
£11National Express
Fri
5 Nov
£59Cross Country
£8Flixbus
Sat
6 Nov
£59Cross Country
£5Flixbus
Sun
7 Nov
£59Cross Country
£6Flixbus
Thu
11 Nov
£48Cross Country
£5Flixbus
Fri
12 Nov
£59Cross Country
£11National Express

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to Sheffield from Bristol

distanceDistance141 miles (227 km)
durationAverage train duration2 h 43 min
priceAverage train ticket price£59 (€67)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesCross Country

Trains from Bristol to Sheffield cover the 141 miles (227 km) long trip 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 £59, you can find the cheapest train ticket for as low as £24. Travellers depart most frequently from Bristol Temple Meads and arrive in Sheffield.

Train companies

CrossCountry Bristol – Sheffield

Find the best trains between Bristol and Sheffield with Omio's travel partners CrossCountry from £24. We can find you the best deals, timetables and tickets when comparing and booking the best route.

CrossCountry

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

If you’re looking for a smooth and easy train between Bristol and Sheffield, check Omio for CrossCountry trains offering this trip. Whether you are looking for the fastest, earliest or cheapest train to take for this 141 miles (227 km) journey between Bristol and Sheffield, Omio makes it easier than ever to find CrossCountry trains at affordable prices, and you can also quickly book train tickets online. Check the current CrossCountry train timetables for your ideal departure and arrival times, compare the best route between Bristol and Sheffield as well as relevant ticket information (such as luggage policy and amenities offered onboard), and book your CrossCountry train on Omio. If you search for trains from Bristol to Sheffield in the Omio app, you can quickly see if the CrossCountry tickets are mobile tickets, making it convenient for you to go paperless when travelling. With prices for CrossCountry trains from Bristol to Sheffield starting at £24, buy your official CrossCountry tickets with Omio online quickly and easily!

Train information from Bristol to Sheffield with CrossCountry:

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

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by 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.
FAQs
How much do cheap train tickets to Sheffield from Bristol cost?
Looking to save money on your trip? Omio customers have found the cheapest train between Bristol and Sheffield for the next 7 days starting from £24  one way.
What is the average price of train tickets between Bristol and Sheffield?
If you’re looking to purchase your train tickets in the next week, you can expect the Bristol to Sheffield train price to come in at an average of £59  one way.
What is the distance from Bristol to Sheffield via train?
The Bristol to Sheffield train distance is approximately 141 miles (227 km).
How long is the train between Bristol and Sheffield?
On average the train from Bristol to Sheffield duration is 2 h 43 min  for the 141 miles (227 km) long route, but the travel time can vary if you depart on 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 travelling 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 centre to this train station.

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

What train providers offer a service from Bristol to Sheffield?
If you're looking for trains from Bristol to Sheffield, you can rely on Cross Country to get you to Sheffield. It's also good to check out all possible train providers for the Bristol to Sheffield trip to see if there might be differences in the amenities they offer.
How many train services are there from Bristol to Sheffield a day?
On average, there are 16 trains a day from Bristol to Sheffield. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Bristol to Sheffield? When can I take the last train for the day?
The earliest train departing from Bristol to Sheffield leaves at 08: 32. The last train departing from Bristol to Sheffield leaves at 11: 35. You can find the latest Bristol to Sheffield train times on Omio and book the best time to leave for your journey on your chosen travel date.
How early should I buy train tickets between Bristol and Sheffield to score the best deals?
You can find a train to Sheffield from Bristol to cost on average £59 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 journey. You’ll see tickets for the Bristol to Sheffield train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

Bristol
Sheffield
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 trip from Bristol to Sheffield.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxiTaxi
ticketOfficeHours
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