Travel options for:
Oxford to Shrewsbury
  • Train

    $65 - $96
    1. Oxford

      1 h 9 min - hourly

      $45 - $70

    2. Birmingham New Street

      54 min - every 4 hours

      $18 - $27

  • Bus

    $18 - $25
    1. Oxford

      1 h 30 min - once daily

      $9 - $14

    2. Birmingham

      1 h 25 min - once daily

      $8 - $12

  • Drive

    $26 - $40
    1. Oxford

      2 h 4 min - 121.6 miles

      $26 - $40

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

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.
 

Book transport from Oxford to Shrewsbury

Book trains from Oxford to Shrewsbury