Two coach services run from central London to Oxford – they are called the Oxford Tube and the X90. Both offer free wi-fi. Both also have toilets on board. Journey time from London to Oxford is around 100 minutes. There is also a service to Oxford from Gatwick and London Heathrow airports, the Airline, a night and day service, details of which you can find here. Like the two other coach services, this bus offers free wi-fi and has a toilet onboard.
Note that if you buy a return ticket on the Oxford Tube you can’t travel back on the X90, and vice versa.
Both services start from Victoria but take different routes along the way.
The Oxford Tube bus starts at Victoria Station and stops at Marble Arch, Shepherd’s Bush, Notting Hill, Hillingdon, the very weird Lewknor Turn and then along the M40 and the A40 to Oxford. The Shepherd’s Bush Oxford Tube bus stop is actually nearer to Holland Park tube station. You can find a London Tube map here.
There are several stops in Oxford: Thornhill Park & Ride; Gladstone Road; Headington; Oxford Brookes University; St Clement’s; High Street; St Aldate’s and the final stop, Gloucester Green. It’s always wise to check the Oxford Tube web site because sometimes stops along the way from Victoria to Hillingdon are suspended.
If it’s a fine day and there’s room on the top deck, grab a seat there. You’re very likely to see several Red Kites flying over the escarpment as you head down the hill to Oxford.
The X90, run by the Oxford Bus Company, does not run 24 hours a day. You can view the timetable at its website, here. Unlike the Oxford Tube, it does not stop at the frankly weird Lewknor Turn, and once you reach Hillingdon, on the outskirts of London, it does not stop again until it reaches Baker Street. That shaves quite some time off the journey, because the X90 avoids Shepherd’s Bush and Notting Hill Gate.
If you’re visiting Oxford for the day, the best stops to get off are on the High Street or St Aldate’s. The latter is close to Christ Church College.