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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Bath to Sheffield

distanceDistance143 miles (231 km)
priceAverage train ticket price£87 (€98)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day

Trains from Bath to Sheffield cover the 143 miles (231 km) long journey taking on average 3 h 6 min with our travel partners like. 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 £56, but the average price of train tickets is £87. Travellers depart most frequently from Bath Spa and arrive in Sheffield.

Travel Tips

Trains from Bath 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 Bath to Sheffield.
How much does a cheap train to Sheffield from Bath cost?
Looking to save money on your journey? Omio customers have found the cheapest train between Bath and Sheffield for the next 7 days starting from £56  one way.
How much is a train ticket from Bath to Sheffield?
If you’re looking to buy your train tickets in the next week, you can expect the Bath to Sheffield train price to come in at an average of £87  one way.
What is the distance to Sheffield from Bath by train?
The Bath to Sheffield train distance is approximately 143 miles (231 km).
How many hours does it take from Bath to Sheffield by train?
The Bath to Sheffield train duration is on average 3 h 6 min, which is to be expected when travelling 143 miles (231 km) between Bath and Sheffield. However, the time it takes can vary based on specific dates, weekends, and bank holidays.
What station does the Bath to Sheffield train leave from? Which Sheffield train station do I come into from Bath?

When travelling this route, Omio customers are departing most frequently from Bath Spa   and arriving in Sheffield.

Where is the train station in Bath to go to Sheffield? Where is the train station in Sheffield located?

You can find the most popular departure train station for this route, Bath Spa, located approximately 0 mile (s) / 0 km from the city centre of Bath. The most popular arrival train station in Sheffield, called Sheffield, is located around 0 mile (s) / 0 km away from its city centre.

How many trains are there from Bath to Sheffield a day?
The average number of trains departing Bath for Sheffield is 12 a day. The train schedules and services may vary between weekdays and weekends.
When does the first train depart from Bath to Sheffield? When does the last train depart from Bath to Sheffield?
The first Bath to Sheffield train departs at 07: 56   and the last train from Bath to Sheffield leaves at 08: 54. Check out the most up-to-date Bath to Sheffield train times on Omio and find the best time to travel to your destination.
How early should I buy Bath to Sheffield train tickets to get the best deals?
If you book Bath to Sheffield train tickets within the next 7 days, you can find one way tickets to cost on average £87. However, booking in advance gives you access to the best prices for trains from Bath to Sheffield. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

The major railway station for departures from Bath is Bath Spa. Read all the information you need to know about services, amenities and connections at Bath Spa for your trip from Bath to Sheffield.
Amenities at station
Ticket office hours
Mon - Fri: 05: 30 - 20: 30
Connections to/from station
Train lines: Great Western Main Line, CrossCountry, South Western Railway
Bus lines: 700, A4