Banbury to Oxford Trains Journey Summary

  • Train fares from: £7.80
  • Fastest route: 18 mins
  • Average route: 25 mins
  • Journey Type: Direct
  • Distance: 21 miles (34 km)
  • Train operators: Chiltern Railways, CrossCountry, Great Western Railway
  • Origin: Banbury
  • Destination: Oxford

Trains from Banbury to Oxford

Trains to Oxford depart from Banbury every 30 minutes. The journey can be as quick as 46 minutes on a direct train. Fares start from just £7.80 for a single ticket.

We’ve pulled together everything you need to know about this journey, so you have everything you need for a stress-free trip. Plus, you won’t have to pay booking fees when you book direct with Chiltern Railways.

The fastest route information on this page may not be representative of the frequency of services available. Please refer to the live train times feature further down the page.

Live train times

See live arrival and departures from Banbury to Oxford train station. Here you’ll find platform numbers, live train times and route information for all Banbury to Oxford train services.

Banbury to Oxford Journey Information

How much does it cost to get from Banbury to Oxford?

Train tickets from Banbury to Oxford start from just £7.80 for a single ticket. We recommend that you book in advance to find the cheapest tickets.

How long does it take to get from Banbury to Oxford by train?

The train from Banbury to Oxford takes as little as 18 minutes. The journey time may vary during weekends and holidays. This train service is direct too, so there is no need to change trains on this journey.

How often do trains leave from Banbury to Oxford?

58 trains leave from Banbury to Oxford every day. (That’s one every 30 minutes.) The frequency of trains will vary on weekends and holidays. 

Where can I check the journey times for trains from Banbury to Oxford?

Use the journey planner on this page or download our app for live train times here.

How far is it from Banbury to Oxford by train?

The distance between Banbury and Oxford is 21 Miles (34 km).

When is the first train from Banbury to Oxford?

The first direct train from Banbury to Oxford departs at 06:04.

What time is the last train from Banbury to Oxford?

The last direct train from Banbury to Oxford departs at 22:54.

Are season tickets available for this journey??

Yes, season tickets are available for this journey. With annual, monthly and weekly options available, you can find something which fits your needs. Find out if a season ticket is right for you here. Chiltern offer the best available price on season tickets for this journey.