Direct Rail

Shrewsbury Train Station

Shrewsbury railway station serves the town of Shrewsbury in Shropshire, England. The station is some 43 miles to the north west of Birmingham New Street railway station and is operated by Arriva Trains Wales. Passenger services calling at the station are operated by Arriva Trains Wales and London Midland.

Trains to Shrewsbury

Are you looking for trains to Shrewsbury? At, we offer the complete range of train services with all of the train operating companies on the national rail network, so you can trust that you will find the perfect ticket to Shrewsbury when you come to us.

Not only will you find the cheapest advance fares to Shrewsbury right now but also flexible off-peak and anytime fares too.

Save yourself the trouble of buying a train ticket to Shrewsbury on the day from your local train station and simple buy your ticket online now.

Get to/from Shrewsbury Station

Shrewsbury Station Address:

Castle Foregate, Shrewsbury, SY1 2DQ

Arriva Trains Wales

Shrewsbury train station is managed by Arriva Trains Wales

Need to spend a night in a Shrewsbury Hotel?
If so, please visit our Shrewsbury Accommodation pages.