Try to avoid peak hours. These are usually weekdays from 05:12 to 09:06, and 17:22 to 19:03.
Start looking for your train tickets 12 weeks before you plan to travel from London to Oxford. This is when GWR and Chiltern release their super cheap advance fares.
London to Oxford
The fastest train to Oxford from London Paddington takes 50 minutes. Direct trains call in at two stations, Slough and Reading. Fast trains from Marylebone to Oxford take 65 minutes and call in at three stations: High Wycombe, Bicester Village and Oxford Parkway.
Indirect trains from London to Oxford require a change at Reading or Didcot Parkway.
Trains to Oxford are available from London Paddington and are operated by GWR (Great Western Rail). Chiltern Railways offer trains to Oxford from London Marylebone.
Oxford Railway Station is about 15 minutes from the university, less than ten minutes' walk from Oxford Castle and four minutes from the Jam Factory - an art gallery and restaurant set inside an old marmalade factory.
The station is half a mile from the city centre, near a few hotels in Oxford including the YHA youth hostel, Royal Oxford Hotel and Becket House B&B. You can compare room rates using our app, if you fancy staying the night.
The first train of the day leaves London Paddington at 05:12 and gets into Oxford at 06:17.
The last train leaves London Marylebone station at 23:15 and arrives in Oxford at 00:35.
There are more than 200 trains from London to Oxford each day, departing every 10 to 20 minutes.
Train timetables are subject to change: compare tickets from London to Oxford to see the latest departure times.