London to Oxford – your essential guide
How long does the bus from London to Oxford take?
The megabus from London to Oxford takes an average of 1 hour and 45 minutes, although it’s worth allowing up to 2 hours and 20 minutes for your journey. There are between 70 and 81 services running a day, making this one of the most well-served routes on the megabus network.
When you’re onboard our coaches, you’ll get things like free WiFi and the use of power sockets, providing they’re available. You’ll also get a 20kg luggage allowance and your bags will be stored in overhead racks. You can read more about that on our onboard services page.
Where does the megabus stop in London and Oxford?
Your bus will leave from London Victoria Coach Station’s Buckingham Palace Road stop, or stop 10. It’s diagonally across from the main entrance to the station. London to Oxford buses are operated by Oxford Tube, and there’s usually a departure every 15-20 minutes during the day.
If you’re spending a bit of time in London beforehand, read our guide to London for some ideas on things to do. Just make sure you leave plenty of time to get to the stop at Victoria Coach Station before your bus departs. It’s close to Victoria Train Station, which is on the District, Circle and Victoria Underground lines.
When your coach arrives in Oxford it’ll terminate at the Gloucester Green bus station. It’s nice and central, between George Street and Beaumont Street. You can walk to the University of Oxford’s main campus from here in 15 minutes, and you’ll pass the Oxford New Theatre and Bodleian Library on the way. In fact, walking is your best bet to all of the main attractions. Magdalen Bridge, for example, is only about a 20-minute walk from the bus station.
For maps, walking tours of the city and information on bus and train routes, stop off at the Oxford Visitor Information Centre on Broad Street. You can buy tickets for some of the bigger attractions here, too.
Read our Oxford city guide for more info.
How much do London to Oxford journeys cost?
megabus tickets from London to Oxford start from as little as £1 plus a 50p booking fee. Prices and tickets are subject to availability, so please read our terms and conditions for more info.
How can I book tickets from London to Oxford?
Book now or just use the search panel on this page to find your travel dates, check availability and book your London to Oxford travel online. But be quick, because they sell out fast!