Distance | 91 miles (147 km) | |
Available travel modes | Bus or train | |
Ticket price range | $31 - $48 | |
Fastest mode | Train • $48 (€43) • 2 h 37 min | |
Popular travel companies | National Express or West Midlands Railway |
Travel 91 miles (147 km) by bus or train to Oxford from Shrewsbury. The most popular travel companies which serve this route are National Express or West Midlands Railway among others. Travelers can even take a direct from Shrewsbury to Oxford.
There are 2 ways to get from Shrewsbury to Oxford: bus or train.
The cheapest way to get from Shrewsbury to Oxford is by taking a bus. You can find average ticket prices around $31 (€27) compared to other travel options to Oxford:
A bus is $17 (€15) less than a train for this journey with tickets for a train from Shrewsbury to Oxford costing on average $48 (€43).
The fastest way to get to Oxford from Shrewsbury is by train with an average travel time of 2 h 37 min.
Other travel options to Oxford can usually take longer:
In comparison, taking a bus requires on average 0 h 0 min of travel time.
The distance is approximately 91 miles (147 km) from Shrewsbury to Oxford.
The average frequency per day from Shrewsbury to Oxford is:
However, we recommend checking specific travel dates for your route between Shrewsbury and Oxford as scheduled services by bus or train can vary by season or day of the week.
These are the most popular departure and arrival points from Shrewsbury to Oxford:
Omio works with many trusted partners that can help you travel the best way from Shrewsbury to Oxford:
When planning your trip from Shrewsbury to Oxford, it’s good to keep in mind what tickets to book and their prices in the next 7 days:
However, we recommend buying tickets from Shrewsbury to Oxford online a few months in advance to get the best deals and save money on your upcoming journey.
Here are some other resources that might have the information you need