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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn
Place to stay

Need a place to stay?

Sun, Jun 13
Total price for 1 nights, 1 adults
Top pick hotels
Entire homes & apartments

Find the best accommodation for you, with our partner

View All

Journey Summary

Salisbury to London Train Information

Avg. Train Duration
2 hours 30 minutes
Train Ticket Price: £32
Trains depart from:Salisbury
Trains arrive in:London
Distance:126 km
Train Companies:South Western Railway

Train from Salisbury to London

There is a direct train service between Salisbury and London which is operated by South West Trains. From Mondays to Saturdays the first train departs at around 5:15 a.m., with a service approximately every half hour until just before 7:30 p.m. The service then departs at hourly intervals until the last train leaves just before 9:30 p.m. On Sundays trains run hourly from around 6:30 p.m. until 9:30 p.m. The journey time is around 1.5 hours.


Salisbury is a cathedral city in the South West of England. A visit to Salisbury Museum gives visitors a taste of the town's and Wiltshire's prehistoric past; artefacts here go right back to the time of Stonehenge. Visitors can also view Bronze Age jewellery and ancient coins.


The recently reopened Queen Elizabeth Olympic Park is an interesting and relaxing place to spend some hours in the capital. Visitors can enjoy the nature trails or take a swim in the Aquatic Centre. For excellent views across the capital, visitors can head to the top of the Orbit, the largest steel sculpture in Britain.

Travel Tips

Trains from Salisbury to London
Travel by train to London 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 Salisbury to London.
How much do cheap trains between Salisbury and London cost?
You can find a cheap train from Salisbury to London for some dates and times for as low as £21  one way in the next 7 days.
How much is a train ticket from Salisbury to London?
In the next 7 days you’ll find that the average cost of a train ticket to London from Salisbury is £32  one way.
What is the distance to London from Salisbury by train?
You should expect to travel around 78 miles (125 km)  from Salisbury to London by train.
How long does it take from Salisbury to London by train?
The train time to London from Salisbury is on average 1 h 28 min  for the 78 miles (125 km) long journey, but the time it takes to go to London from Salisbury by train can vary depending on specific dates or travelling on weekends and holidays.
Which train station from Salisbury to London do I depart from? Which London train station from Salisbury do I arrive in?

Omio customers who travel this route most frequently depart from Salisbury   and arrive in London Victoria.

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

The most popular departure train station with passengers for this route, called Salisbury, is located 0 mile (s) / 0 km from the city centre of Salisbury.

The most popular arrival train station, London Victoria, is located 0 mile (s) / 0 km away from the city centre of London.

Which train providers can get me from Salisbury to London?
Take the Salisbury to London train with South Western Railway. However, it's always good to check out all possible train companies for the journey to London from Salisbury as there might be differences in the amenities they offer.
When can I take the first train from Salisbury to London? When can I take the last train for the day?
You can take the first train from Salisbury to London at 07: 15   or take the last train from Salisbury to London leaving at 09: 27. Look for the latest Salisbury London train schedule on Omio and book the best time to take the train for this journey.
How far in advance should I purchase a train ticket to London from Salisbury to get the best deals?
If you buy a train ticket to London from Salisbury within the next 7 days, you can find tickets to cost on average £32 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets from Salisbury to London are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey


Most Popular Travel Destinations