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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Travel Tips

Trains from Birmingham 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 Birmingham to Salisbury.
How much does a cheap train from Birmingham to Salisbury cost?
Looking to save money on your route? Omio customers have found the cheapest train from Birmingham to Salisbury for the next 7 days starting from £49  one way.
How much is a train ticket from Birmingham to Salisbury?
In the next 7 days you’ll find that the average cost of a train ticket from Birmingham to Salisbury is £49  one way.
What is the distance between Birmingham and Salisbury via train?
You should expect to travel around 97 miles (157 km)  to Salisbury from Birmingham by train.
What is the average Birmingham to Salisbury train duration?
On average the Birmingham to Salisbury train time is 3 h 14 min  covering the 97 miles (157 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station from Birmingham to Salisbury do I depart from? Which Salisbury train station from Birmingham do I arrive in?

Omio customers who travel this route most frequently depart from Birmingham New Street   and arrive in Salisbury.

Where is the train station in Birmingham? Where is the train station in Salisbury?

Passengers booking this trip most frequently board their trains from Birmingham New Street and need to travel around 0 mile (s) / 0 km from the city centre to get to this train station.

Passengers arriving in Salisbury most often arrive at Salisbury and need to travel around 0 mile (s) / 0 km from this train station to the city centre.

How many train services per day are there between Birmingham and Salisbury?
The average number of trains departing Birmingham for Salisbury is 16 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I buy train tickets between Birmingham and Salisbury for 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 to Salisbury from Birmingham within the next 7 days, you can find tickets to cost on average £49 one way. To find the best prices for this route, consider booking your train ticket from Birmingham to Salisbury a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Birmingham is Birmingham New Street. Read all the information you need to know about services, amenities and connections at Birmingham New Street for your trip to Salisbury from Birmingham.
Amenities at station
Phone Number
+44 3457114141
Ticket Office Hours
Mon - Sat: 05: 15 - 23: 00 | Sun: 07: 30 - 23: 00
Public transport options for Birmingham New Street
Bus lines: N5, N6, N8, 4, 9, 23, 45, 50, 61, X51, X70
Train lines: West Midlands, CrossCountry, Avanti West Coast, Transport for Wales