From Oxford train to Birmingham New Street then train to Shrewsbury. 2 h 41 min £61. From Oxford bus to Birmingham then bus to Shrewsbury. 3 h 55 min £18. From Oxford drive to Shrewsbury. 2 h 4 min £23.
Bus or train from Oxford to Shrewsbury?
CrossCountry operates a train from Oxford to Shrewsbury hourly. Tickets cost $45 - $70 and the journey takes 1 h 9 min. Arriva Trains Wales also services this route hourly. Alternatively, National Express operates a bus from Oxford to Shrewsbury 4 times a day. Tickets cost $9 - $14 and the journey takes 1 h 30 min. National Express also services this route twice daily.