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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Cardiff and Salisbury

distanceDistance66 miles (106 km)
durationAverage train duration2 h 1 min
priceAverage train ticket price£33 (€38)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain providersGreat Western Railway

Trains from Cardiff to Salisbury cover the 66 miles (106 km) long route taking on average 2 h 1 min with our travel partners like Great Western Railway. Normally, there are 16 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £26, but the average price of train tickets is £33. Travellers depart most frequently from Cardiff Central and arrive in Salisbury.

Travel Tips

Trains from Cardiff 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 Cardiff to Salisbury.
How much does a cheap train from Cardiff to Salisbury cost?
You can find a cheap train from Cardiff to Salisbury for some dates and times for as low as £26  one way in the next 7 days.
What is the cost of a train ticket from Cardiff to Salisbury on average?
In the next 7 days you’ll find that the average cost of a train ticket from Cardiff to Salisbury is £33  one way.
What is the distance by train from Cardiff to Salisbury?
The Cardiff to Salisbury train distance is approximately 66 miles (106 km).
How many hours does it take from Cardiff to Salisbury by train?
While the time it takes to travel 66 miles (106 km) to Salisbury from Cardiff can vary based on specific dates, weekends, and bank holidays, the train duration from Cardiff to Salisbury is on average 2 h 1 min.
What is the departure train station in Cardiff and arrival train station in Salisbury?

Omio customers travelling this route depart most frequently from Cardiff Central   and arrive in Salisbury.

Where is the Cardiff train station located? Where is the Salisbury train station located?

The most popular departure train station with passengers for this trip, called Cardiff Central, is located 0.2 miles (425 m) from the city centre of Cardiff.

The most popular arrival train station, Salisbury, is located 0.4 miles (748 m) away from the city centre of Salisbury.

Which train companies can take me to Salisbury from Cardiff?
If you're looking for trains from Cardiff to Salisbury, you can rely on Great Western Railway to get you to Salisbury. It's also good to check out all possible train providers for the Cardiff to Salisbury route to see if there might be differences in the amenities they offer.
How many trains are there between Cardiff and Salisbury a day?
On average, there are 16 trains a day from Cardiff to Salisbury. The train times and services may be different on weekends and holidays compared to weekdays.
How far in advance should I purchase train tickets between Cardiff and Salisbury for the best deals?
If you book Cardiff to Salisbury train tickets within the next 7 days, you can find one way tickets to cost on average £33. However, booking in advance gives you access to the best prices for trains to Salisbury from Cardiff. 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 Cardiff is Cardiff Central. Read all the information you need to know about services, amenities and connections at Cardiff Central for your trip to Salisbury from Cardiff.
Amenities at station
Phone Number
+44 3457114141
Ticket Office Hours
Mon - Fri: 05: 40 - 21: 30 | Sat: 05: 40 - 21: 30 | Sun: 07: 30 - 21: 30
Public transport options for Cardiff Central
Commuter rail lines: City Line, Rhondda Line, Rhymney Line, Valley Line, South Wales Main Line
Train lines: Transport for Wales, CrossCountry, Great Western Railway