Buses from Oxford to Cambridge

Buses from Oxford to Cambridge are a great way to travel between the UK’s two most famous university cities. They are a better option than the train, as all trains between the two cities require a change in London.

The company that operate buses on this route is called Stagecoach. They run a daily bus service called Stagecoach Route X5 from Oxford to Cambridge.

The X5 bus to Cambridge calls at the following stops: Oxford – Bicester – Buckingham – Milton Keynes – Bedford – St Neots – Cambridge.

The bus departs from Oxford Gloucester Green (Bay 11). It arrives at Cambridge Parkside (Bay 16).

The X5 bus runs every 30 minutes at 10 and 40 minutes past the hour at peak times. Return buses from Cambridge to Oxford run at 00 and 30 minutes past the hour at peak times.

The travel time from Oxford to Cambridge is 3 hours and 20 minutes, but make sure to leave extra time for traffic if you have a connection to make when you arrive.

The cost of a return ticket on buses from Oxford to Cambridge on the Stagecoach Route X5 is around 10 GBP. Discounts are available for students.

Buses from Oxford to London

Taking a bus from Oxford to London is a great way to travel when you are visiting the UK. There are three bus companies that run coaches from Oxford to London (and from London to Oxford). They are:

The Oxford Espress Bus (operated by Oxford Bus Company)

Oxford Espress buses run regularly from Oxford Gloucester Green (Bay 5) to London Victoria Coach Station (Gate 10), with several stops along the way.

Oxford Espress X90 buses depart every 15 minutes at peak times and several times an hour during off-peak periods. The Oxford Espress coach takes around 1 hour and 40 minutes to get to London, but allow extra time for traffic if you are making a connection in the capital.

A single ticket on an Oxford Espress coach to London costs 13 GBP. A return ticket (if you return the next day) costs 16 GBP. A return ticket (if you return within 3 months) costs 20 GBP. Tickets can be purchased online, but vouchers will be mailed to you. As such, it is a good idea to book in advance.

Discounts for Oxford Espress buses are available for children, students, and seniors.

The Oxford Tube Bus (operated by Stagecoach Oxford)

Oxford Tube buses from Oxford to London run regularly from Oxford Gloucester Green to London Victoria Coach Station, with intermediate stops at Hillingdon, Shepherd’s Bush, Notting Hill Gate, and Marble Arch on the way.

Oxford Tube buses depart every 10 to 15 minutes at peak times and several times an hour at off-peak times. The Oxford Tube coach ride takes around 1 hour and 40 minutes, but traffic can make the trip longer.

A single bus ticket on an Oxford Tube coach to London costs 14 GBP. A return ticket (if you return the same day or the next day) costs 16 GBP (or 14 GBP for a night ticket). A return ticket (if you return within 3 months) costs 20 GBP.

Discounts for the Oxford Tube are available for students, children, seniors, and young people.

The megabus.com Bus (operated by Megabus)

Megabus coaches from Oxford to London run regularly from Oxford Gloucester Green to London Victoria Coach Station, with several stops along the way.

Megabus services depart every 15 minutes at peak times and several times an hour at off-peak times. The Megabus coach ride takes around 1 hour and 45 minutes to get from Oxford to London. As with the other companies, allow plenty of extra time for traffic if you need to arrive in the capital by a certain time.

A single bus ticket on a Megabus coach from Oxford to London costs from 1 GBP. A return ticket costs from 2 GBP. Bookings must be made in advance and passengers can only board at Oxford Gloucester Green. To get the cheapest bus tickets, book well in advance.

Discounts for Megabus coaches are available, and promotion codes for Megabus routes are often advertised in newspapers.

Alternative Transport from Oxford to London

If you don’t want to take a bus from Oxford to London, trains from Oxford to London are a good alternative.

Buses from London to Oxford

Oriel College at Oxford University
Oxford University

Travelling from London to Oxford by bus is a great way to get from the UK capital to the university city in Oxfordshire. There are three bus companies that run coaches and buses from London to Oxford (and from Oxford to London). Their services are as follows:

The Oxford Espress Bus (run by Oxford Bus Company)

Oxford Espress buses from London to Oxford run regularly from London Victoria Coach Station (Gate 10) to Oxford Gloucester Green (Bay 5), with several stops along the way.

Oxford Espress bus X90 runs every 15 minutes at peak times, and several times an hour at off-peak times. The Oxford Espress coach ride generally takes 1 hour and 40 minutes to get from London to Oxford, but allow plenty of extra time for traffic.

A single bus ticket on an Oxford Espress coach from London to Oxford costs 13 GBP. A return ticket (return the next day) costs 16 GBP. A round trip ticket (return within 3 months) costs 20 GBP. Tickets can be purchased online, but vouchers will be mailed to you, so make sure to book in advance.

Discounts for buses from London to Oxford on the Oxford Espress are available for children, seniors, and students.

The Oxford Tube Bus (run by Stagecoach Oxford)

Oxford Tube buses from London to Oxford run regularly from London Victoria Coach Station, with stops at Marble Arch, Notting Hill Gate, Shepherd’s Bush, and Hillingdon before continuing to Oxford Gloucester Green.

Oxford Tube buses run every 10 to 15 minutes at peak times and several times an hour at off-peak times. The Oxford Tube coach takes around 1 hour and 40 minutes to travel from London to Oxford, but traffic can sometimes cause delays.

A single bus ticket on an Oxford Tube coach costs 14 GBP. A return ticket (return the same day or the next day) costs 16 GBP (14 GBP for a night ticket). A return ticket (return within 3 months) costs 20 GBP.

Discounts for buses from London to Oxford on the Oxford Tube are available for children, young people, seniors, and students.

The megabus.com Bus (run by Megabus)

Megabus buses from London to Oxford run regularly from London Victoria Coach Station to Oxford Gloucester Green, with several stops along the way.

Megabus buses run every 15 minutes at peak times, and several times an hour at off-peak times. The Megabus coach takes 1 hour and 45 minutes to get from London to Oxford, but times are flexible due to traffic en route.

A single bus ticket on a Megabus coach to Oxford can cost as little as 1 GBP. A round trip ticket (return the next day) costs from 2 GBP. Bookings must be made online in advance and passengers can only board at London Victoria Coach Station. Make sure to book well in advance to get the best fares.

Discounts for buses from London to Oxford on Megabus are available, and promotion codes for Megabus coaches are often advertised in newspapers.

Alternative Transport from London to Oxford

If buses from London to Oxford aren’t your cup of tea, you can also take the train from London to Oxford when you travel to Oxfordshire.