- London to Shrewsbury buses
Next bus departures
| Operated by | Vehicle type | Departure time | Departure location | Trip duration | Arrival time | Arrival location | Recommended | Price and booking link |
|---|---|---|---|---|---|---|---|---|
![]() | Bus | Victoria Coach Station | Shrewsbury Bus Station | CheapestFastest | ||||
![]() | Bus | Victoria Coach Station | Shrewsbury Bus Station | No tags | ||||
![]() | Bus | Victoria Coach Station | Shrewsbury Bus Station | No tags |
Last refresh of the prices: Yesterday at 14:56 GMT.
Compare 3 ways to travel from London to Shrewsbury
Among the sustainable travel choices, the carpool stands out as a good way to reach Shrewsbury. The journey takes about 3 hours 40 minutes and with fares starting at just £17, it presents an excellent value for a comfortable ride.
Compare bus companies
The service is generally good, with positive feedback on the crowd onboard. However, there are concerns about a lack of drivers wearing face masks and some passengers not following mask guidelines during the journey. Additionally, one customer experienced delays due to a bus transfer in Birmingham, resulting in a 45-minute delay caused by traffic.
National Express London Shrewsbury recent customer reviews
A good service but it was unfortunate that I had to be transferred from my original bus to another at Birmingham as the first one left about 10-15 minutes earlier and it took forever to get out of Birmingham, delaying the journey by 45 minutes.
Sarah J.
Very good nowadays but lack of drivers wearing fm’s, and many passengers on board not wearing fm’s during the journey - not good.
Martha T.
This was our first coach trip in England and we were very impressed by the staff and the coach service.
Debbie S.
Frequently asked questions about travelling by bus from London to Shrewsbury
How far is Shrewsbury from London by coach?
The distance between London and Shrewsbury by coach is approximately 139 miles (224 km).
Is there a way to reach Shrewsbury from London without a car?
You can travel to Shrewsbury from London by coach, which provides a smooth ride and an affordable and convenient trip. You can also consider rideshare services depending on your preferences.
Find cheapest prices for buses
Price is for a one-way ticket for one passenger and based on past searches.
To save money and be sure you have the best seat, it's a good idea to buy your bus tickets from London to Shrewsbury as early as possible.
You can expect to pay from £16 to £32 for a bus ticket from London to Shrewsbury based on the last 2 days. You can expect to find the cheapest price for the trip at £16, which is on 2025-11-26.







