Buses to London's Victoria Coach Station depart from Oxford's Gloucester Green Bus Station. There are three bus companies serving London, the Oxford Tube and Oxford Espress and MegaBus, all with journey times of around 100 minutes. The Oxford Tube operates a 24 hour service, and at peak times the buses are as frequent as every 12-15 minutes. The Oxford to London buses mainly go to Victoria Coach Station stopping at Uxbridge, Marble Arch and Notting Hill on the way. National Express operate many other routes - for more details of these and fares from Oxford to London click the button below:
(Please note: If you buy a bus ticket using the form above for a specific time and you are delayed, the ticket will still be valid for any bus between London and Oxford for 24 hours from the original departure time.)
Megabus now operate between London and Oxford and have some fares as low as 1.50 GBP (including booking fee) one way if you book far enough in advance. For the latest prices and booking information please click the button below:
Trains are the fastest route from Oxford to London. They run from the main Oxford Station to Paddington or from the nearby town of Bicester to Marylebone Station in London. There is a regular service that runs from 6:00am to midnight during the week. The journey time from Oxford to London is normally about 50 minutes for a direct service and 90 minutes for a stopping service, so it is worthwhile getting the fast train! The train from Oxford to London arrives at Paddington Station in the West of London where you can connect to the London Underground or the Heathrow Express to Heathrow Airport.
Prices for the train trip from Oxford to London range from 4 GBP to 37 GBP. As strange as it may seem the most expensive train fares between London and Oxford are reserved for those that just turn up at the station in Oxford or London and buy a train ticket. To get the cheapest train fares you need to book in advance by at least a week and for some peak commuting times (8-9 am and 4-5 pm) the cheap train fares may not be available at all. The best way to avoid disapointment is to book online and have the train tickets delivered to you. Click the button below to buy your tickets now:
If you decide you would like to spend a little longer in Oxford to buy a kilt and practice your Scottish why not check out some of the Oxford Hotel Deals and see if anything takes your fancy?
The Notting Hill Carnival
(Sat 26th Aug, 2017)
Held each August Bank Holiday since 1966, the Notting Hill Carnival is the largest festival celebration of its kind in Europe. Every year the streets of West London come alive, with the sounds and smells of Europe’s biggest street festival.
(Thu 14th Sep, 2017)
The Mayor's Thames Festival takes place annually in mid-September. Activities take place over a weekend on the River Thames, the riverside walkways, roads, bridges, docks and public open spaces from Westminster Bridge to Tower Bridge and beyond.
Lord Mayor's Show
(Fri 10th Nov, 2017)
The Lord Mayor's Show is an annual parade of various London based groups and societies. It is one of the longest established and best known annual events in London and dates back to 1535.