

Wrexham to Shrewsbury by train

Prices explained

Prices explained








  1. Cheapest Price $11.94
  2. 30 day advance $11.94
  • First train
  • Last train
  • Avg changes
  • Fastest journey
  • Distance
    41 kilometres
  • Trains per day
  • Avg. journey time
  • Train operators

Travelling from Wrexham to Shrewsbury by train

Fast trains from Wrexham to Shrewsbury take around 36 minutes, covering a distance of approximately 41 kilometres. There are frequent services on the rail route between Wrexham and Shrewsbury.

1. Are there direct trains from Wrexham to Shrewsbury?

Direct trains from Wrexham to Shrewsbury have been found.

We usually find around 35 direct trains on the route from Wrexham to Shrewsbury every weekday.


2. How long is the train journey from Wrexham to Shrewsbury?

The Wrexham to Shrewsbury train travel time is normally about 36 minutes, whatever time you make the journey.

3. What are the Wrexham to Shrewsbury train times and schedule?

On weekdays the earliest direct train to Shrewsbury is usually scheduled to depart Wrexham around 05:46 and the last train is around 22:45. At weekends the first train of the day leaves Wrexham around 06:35, and the last at 22:46.

What's the Wrexham to Shrewsbury train price?

The cheapest tickets we've found for trains from Wrexham to Shrewsbury are $11.94, and there isn't much difference in price depending on when you book.


When to book Wrexham to Shrewsbury train tickets?


Help with booking alerts

Which train companies operate between Wrexham and Shrewsbury?

More than one train company operates on the route from Wrexham to Shrewsbury, so you’ll be travelling with one or more of the following rail operators:

  • Arriva Trains Wales
  • Transport For Wales


Shrewsbury to Wrexham by train

Other journeys to Shrewsbury View all journeys to Shrewsbury


  • Easy, fast and cheap
  • Pay in EUR, GBP or USD
  • Cheaper UK tickets with Pricehack
  • 100% human support

Subscribe to our newsletter


Child and youth passengers


