More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn
Renfe
Italo
Frecciarossa

Train Information from Bath to Salisbury

distanceDistance32 miles (52 km)
durationAverage train duration55 min
priceAverage train ticket price$18 (€15)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesGreat Western Railway or South Western Railway

Trains from Bath to Salisbury cover the 32 miles (52 km) long route taking on average 55 min with our travel partners like Great Western Railway or South Western Railway. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as $18 (€15), but the average price of train tickets is $18 (€15). Travelers depart most frequently from Bath Spa and arrive in Salisbury.

Travel Tips

Trains from Bath to Salisbury
Travel by train to Salisbury 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 Salisbury.
FAQs
How much does a cheap train to Salisbury from Bath cost?
If you’re looking to save money on tickets, you can find cheap Bath to Salisbury trains for as little as $18 (€15)  in the next 7 days.
How much does it cost to take a train from Bath to Salisbury?
The train price between Bath and Salisbury is on average $18 (€15)  if you are looking to purchase your tickets for this route in the next 7 days.
How far is Salisbury from Bath by train?
The distance to Salisbury from Bath by train is approximately 32 miles (52 km).
What is the Bath to Salisbury train travel time?
On average the Bath to Salisbury train travel time is 55 min  for the 32 miles (52 km) long journey, but the duration can vary if you travel on weekends and holidays.
When traveling by train from Bath to Salisbury, which train station in Bath do I depart from and which train station in Salisbury do I arrive in?

Omio customers traveling this route depart most frequently from Bath Spa   and arrive in Salisbury.

Where do I find the Bath train station to Salisbury? Where is the Salisbury train station?

Passengers board the train most frequently from Bath Spa, which is located around 0.1 miles (137 m) away from the city center, and they get off the train at Salisbury, located 0.4 miles (748 m) away from the city center.

Which train providers can get me from Bath to Salisbury?
If you're looking for trains from Bath to Salisbury, you can rely on Great Western Railway or South Western Railway to get you to Salisbury. It's also good to check out all possible train providers for the Bath to Salisbury trip to see if there might be differences in the amenities they offer.
How many train services per day are there from Bath to Salisbury?
The average number of trains departing Bath for Salisbury is 25 a day. The train schedules and services may vary between weekdays and weekends.
When should I book the Bath to Salisbury train for the best deals on tickets?
If you purchase the Bath to Salisbury train within the next 7 days, you can find one way tickets to cost on average $18 (€15). However, booking your train ticket in advance gives you access to the best prices for trains from Bath to Salisbury. Look out for train tickets for this route to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Bath
Salisbury
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 journey between Bath and Salisbury.
Amenities at station
WifiWifi
LockersLockers
ParkingParking
ATMATM
TaxisTaxis
AccessibilityAccessibility
phone
Phone Number
+44 3457114141
ticketOfficeHours
Ticket Office Hours
Mon - Fri: 05: 30 - 20: 30
Public transit options for Bath Spa
Bus lines: 700, A4
Train lines: Great Western Main Line, CrossCountry, South Western Railway