Buses to Shrewsbury from Oswestry

The journey to Shrewsbury from Oswestry takes just 46 minutes.

Buses operate 6 days a week with up to 23 services per day. Depending on the day of travel, the first bus departs Oswestry at 06:25.

Arriva Midlands schedule

Arriva Midlands operates between Oswestry and Shrewsbury 6 days per week.

Service days Daily except Sunday
Services per day up to 15
Shortest trip 46 minutes
First departure 06:25
Last departure 18:57

Travel from Oswestry to Shrewsbury with Tanat Valley Coaches in 58 minutes.

Service days Daily except Sunday
Services per day up to 8
Shortest trip 58 minutes
First departure 07:05
Last departure 18:15

Your questions answered

  • Is there a daily bus service between Oswestry and Shrewsbury?

    No, buses run on Monday, Tuesday, Wednesday, Thursday, Friday and Saturday.

  • How long is the bus trip from Oswestry to Shrewsbury?

    The fastest bus to Shrewsbury from Oswestry takes 46 minutes. Check the trip duration when booking, as the slowest bus takes 44 minutes longer.

  • How do I buy tickets for travel to Shrewsbury from Oswestry?

    It's not yet possible to buy tickets for this trip directly from ByBus but we're working on it!

  • Which bus companies operate between Oswestry and Shrewsbury?

    Arriva Midlands and Tanat Valley Coaches run buses to Shrewsbury from Oswestry.

  • What time is the earliest bus from Oswestry to Shrewsbury?

    The first bus to Shrewsbury from Oswestry leaves at 06:25. The journey takes about 1 hour.

  • When is the last bus to Shrewsbury from Oswestry?

    The last bus leaves Oswestry at 18:15, arriving into Shrewsbury at 19:21. Get there in plenty of time so you don't miss it.

Onward travel from Shrewsbury

Bus to Days Shortest trip Distance
Church Stretton
  • Daily except Sunday
31 minutes 12 miles
Craven Arms
  • Daily except Sunday
54 minutes 19 miles
Llandinam
  • Daily except Sunday
1 hour 43 minutes 33 miles
Llanidloes
  • Daily except Sunday
1 hour 56 minutes 38 miles
Newtown
  • Daily except Sunday
1 hour 15 minutes 27 miles
Oakengates
  • Weekdays
36 minutes 13 miles
Oswestry
  • Daily except Sunday
47 minutes 16 miles
Telford
  • Daily except Sunday
17 minutes 13 miles
Welshpool
  • Daily except Sunday
40 minutes 17 miles
Whitchurch
  • Daily except Sunday
1 hour 15 minutes 18 miles