The cheapest trains from Shrewsbury to London

Showing times and prices for 24 Oct

Cheapest

£64

Average

£111

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Shrewsbury to London will cost around £ 111 if you buy it on the day, but the cheapest tickets can be found for only £ 64.

Cheapest
10:22Shrewsbury2h58 13:20London Euston
1 changes
£641One-way
09:55Shrewsbury2h50 12:45London Euston
1 changes
£1591One-way

Timetable Shrewsbury to London

Showing trains for tomorrow, Sun, 24 Oct
09:55Shrewsbury2h50 12:45London Euston
0 changes
10:22Shrewsbury2h58 13:20London Euston
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Sun
24 Oct
£64Avanti West Coast
£22National Express
£150British Airways
Mon
25 Oct
£51Avanti West Coast
£26National Express
£232British Airways
Tue
26 Oct
£51Avanti West Coast
£17National Express
£125British Airways
Wed
27 Oct
£51Avanti West Coast
£26National Express
£109British Airways
Thu
28 Oct
£50Arriva Trains Wales
£17National Express
Find prices
Fri
29 Oct
£48Avanti West Coast
£17National Express
£59British Airways
Sat
30 Oct
Find prices
£17National Express
Find prices
Sun
31 Oct
£51Avanti West Coast
£17National Express
Find prices
Mon
1 Nov
£43Avanti West Coast
£17National Express
£63British Airways
Tue
2 Nov
£48Avanti West Coast
£17National Express
£61British Airways
Thu
4 Nov
£50Avanti West Coast
£17National Express
Find prices

The fastest trains from Shrewsbury to London

Showing times and prices for 24 Oct

Fastest Journey

2 h 50 m

Average

2 h 54 m

Trains per day

2

Distance

224 km

It's difficult to get from Shrewsbury to London without changing at least once.

Fastest
09:55Shrewsbury2h50 12:45London Euston
1 changes
£1591One-way
10:22Shrewsbury2h58 13:20London Euston
1 changes
£641One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to London from Shrewsbury

distanceDistance138 miles (223 km)
durationAverage train duration2 h 45 min
priceAverage train ticket price£54 (€61)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersAvanti West Coast or Chiltern Railways

Trains from Shrewsbury to London cover the 138 miles (223 km) long route taking on average 2 h 45 min with our travel partners like Avanti West Coast or Chiltern Railways. 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 £48, but the average price of train tickets is £54. Travellers depart most frequently from Shrewsbury and arrive in London Victoria.

Train companies

Chiltern Railways trains between Shrewsbury and London

Find the best trains from Shrewsbury to London with Omio's travel partners Chiltern Railways from £48. We can find you the best deals, timetables and tickets when comparing and booking the best journey.

Chiltern Railways

Chiltern Railways is a regional train company in the United Kingdom which is owned by Arriva Trains and has operated since 1996. Check the different ticket types for your next train between Shrewsbury and London: Duo, Anytime, Season, Super Off Peak, Off Peak and Advance.

Find cheap tickets for Chiltern Railways trains between Shrewsbury and London on Omio. Omio can help you find the best train deals and prices all in one place by showing you the most up-to-date Shrewsbury to London train timetable from Chiltern Railways, the latest train ticket offers available and other travel information for the 138 miles (223 km) route between Shrewsbury and London, including information on luggage policy and amenities offered onboard depending on the class fare you pick and choose. If you search for trains between Shrewsbury and London in the Omio app, you can check to see if the Chiltern Railways trains available are mobile tickets, which makes it even more convenient for you to go paperless when travelling. Check the Chiltern Railways train timetable for your ideal departure and arrival times, compare the best route available to get to London from Shrewsbury and then book a cheap train with ease. Sit back and enjoy your upcoming train between Shrewsbury and London with Chiltern Railways!

    Chiltern Railways has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train between Shrewsbury and London:

    • Refund or voucher policy
    • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
    • Cashless payments recommended
    • Online booking and check-in recommended

    Trains from Shrewsbury to London

    Trains from Shrewsbury to London depart from Shrewsbury's train station in the centre of town and arrive into London Euston station. This station is just a few miles from London's Oxford Street. The journey from Shrewsbury to London involves one or two changes, depending on the route. For example, the route could involve a change at Crewe or two changes at Wolverhampton and Stafford. Early travellers will find the first service departs Shrewsbury just after 5:00 a.m and the last service departs just before 10:00 p.m. Depending on the route and changes, the journey takes around 2 hours 40 minutes and Virgin trains is the service provider.

    Travel Tips

    Trains from Shrewsbury 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 Shrewsbury to London.
    FAQs
    How much do cheap train tickets from Shrewsbury to London cost?
    If you’re looking to save money on tickets, you can find a cheap train to London from Shrewsbury for as little as £48  in the next 7 days.
    What is the average cost of a train from Shrewsbury to London?
    The Shrewsbury to London train ticket price is on average £54  if you are looking to book your tickets for this trip in the next week.
    What is the distance between Shrewsbury and London by train?
    The train distance from Shrewsbury to London is around 138 miles (223 km).
    How long does it take from Shrewsbury to London by train?
    While the time it takes to travel 138 miles (223 km) between Shrewsbury and London can vary based on specific dates, weekends, and bank holidays, the train duration from Shrewsbury to London is on average 2 h 45 min.
    When travelling by train from Shrewsbury to London, which train station in Shrewsbury do I depart from and which train station in London do I arrive in?

    Omio customers travelling this route depart most frequently from Shrewsbury   and arrive in London Victoria.

    Where do I find the Shrewsbury train station to London? Where is the London train station?

    Passengers board their train most frequently from Shrewsbury and travel around 0 mile (s) / 0 km from the city centre to this train station.

    Passengers travelling this route most often arrive at London Victoria and need to travel approximately 1 mile (s) / 1 km from the train station to the city centre in London.

    Which train providers should I travel with from Shrewsbury to London?
    When taking a train from Shrewsbury to London, you can count on Avanti West Coast or Chiltern Railways for the best way to get you to London. You can also check all possible train companies who offer a service from Shrewsbury to London and compare the amenities they offer before buying a train ticket.
    How many trains are there to London from Shrewsbury a day?
    The average number of trains departing Shrewsbury for London is 25 a day. The train schedules and services may vary between weekdays and weekends.
    When is the earliest train from Shrewsbury to London? When is the last train from Shrewsbury to London?
    The first train from Shrewsbury to London leaves at 07: 33   and the last train for this leaves at 09: 31. Omio shows you the latest train from Shrewsbury to London timetable to help you book the best departure time for this route.
    When should I book Shrewsbury London train tickets to score the best deals?
    If you purchase Shrewsbury to London train tickets within the next 7 days, you can find one way tickets to cost on average £54. However, booking in advance gives you access to the best prices for trains from Shrewsbury to London. 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

    Shrewsbury
    London
    The major railway station for departures from Shrewsbury is Shrewsbury. Read all the information you need to know about services, amenities and connections at Shrewsbury for your trip to London from Shrewsbury.