By Road: Driving and Parking in Oxford
Driving from Reading to Oxford is straightforward via the M4 and A34, a distance of about 40 miles. Outside peak hours, the journey takes roughly 50 minutes, but expect longer delays between 7-9am and 4-6pm, especially near the A34/M4 junction (Chieveley) and on the Oxford ring road. From central Reading, take the A33 to the M4 westbound, then join the A34 north. If you're starting from Reading station, allow an extra 10 minutes to navigate town traffic. Rather than driving into Oxford's historic centre, where parking is scarce and expensive, use one of the five Park & Ride sites: Pear Tree (north, off A34), Redbridge (south, off A34), Seacourt (west, off A420), Thornhill (east, off A40), and Water Eaton (north, off A4165). Parking is free for up to 11 hours; bus fares into the centre are around £3 return for adults, £1.50 for children. Buses run every 10-15 minutes, with journey times of 10-20 minutes depending on traffic. If you're visiting on a weekday, the Pear Tree site fills up by 9:30am, so aim to arrive early. For weekends, Redbridge and Seacourt are usually quieter.
By Bus: Direct Coaches from Reading to Oxford
National Express and Stagecoach run direct coaches between Reading and Oxford, taking about 1 hour 15 minutes. Services depart from Reading's Mereoak Park & Ride (junction 11 of the M4) and sometimes from Reading station's north side. Coaches drop off at Oxford's Gloucester Green bus station, a short walk from the city centre. Fares vary by time and how far in advance you book: typical single tickets are £8-£12, returns £12-£18. Booking online in advance often secures the lowest price. Coaches run roughly every hour from early morning until late evening, but check schedules as frequencies can vary on Sundays and bank holidays. The bus is a good option if you're staying near the M4 or prefer not to drive, but note that journey times can stretch to 1 hour 30 minutes in heavy traffic. For a more flexible option, consider the X40 bus (Thames Travel) from Reading station to Oxford's High Street, which runs every 30 minutes and takes about 1 hour 40 minutes. It's slower but stops in villages like Wallingford and Dorchester-on-Thames, handy if you're exploring the countryside.
By Train: The Quickest Option
Trains between Reading and Oxford are fast and frequent, operated by Great Western Railway (GWR) and CrossCountry. The journey takes as little as 25 minutes on direct GWR services, though some routes require a change at Didcot Parkway. Trains depart from Reading station (north side for GWR) and arrive at Oxford station, just west of the city centre. Services run every 15-30 minutes from around 5am to midnight. Standard off-peak return fares are typically £15-£20, with cheaper Advance singles from £5-£10 if booked ahead. Peak-time returns can cost up to £25. If you're travelling from Reading, the train is almost always faster and more reliable than driving or bus, especially during rush hour. From Oxford station, it's a 10-minute walk to the city centre or a short bus ride. For those staying in Reading, the station is easily accessible from most central hotels; if you're near the Madejski Stadium or Green Park, allow 20 minutes by bus or taxi to reach the station.
By Air: Using London's Airports
Reading and Oxford don't have their own airports, so air travellers typically fly into London Heathrow (LHR) or Gatwick (LGW). Heathrow is closest: about 40 minutes by car to Reading via M4, or 25 minutes by train from Heathrow Terminal 5 to Reading on the Elizabeth line (formerly TfL Rail). Trains run every 30 minutes. Gatwick is further: roughly 1 hour 30 minutes by car or 1 hour 15 minutes by train via Reading (change at Gatwick or Clapham Junction). For Oxford, Heathrow is also the best choice: the Airline coach service runs direct from Heathrow Central bus station to Oxford's Gloucester Green in about 1 hour 20 minutes, costing around £20-£25 one way. Alternatively, take the RailAir coach from Heathrow to Reading station, then a train to Oxford. If you're flying into Luton or Stansted, allow at least 2-3 hours to reach Oxford by train and coach. For most travellers, Heathrow offers the smoothest connections.
Questions, answered
What is the cheapest way to get from Reading to Oxford?
The bus is usually cheapest, with Advance single tickets from £8 if booked online. Trains can be competitive if you book Advance singles from £5, but walk-up fares are higher. Driving costs depend on fuel and parking, but Park & Ride keeps it reasonable.
How long does the train take from Reading to Oxford?
Direct trains take about 25 minutes. If you have to change at Didcot Parkway, allow 40-45 minutes. Services run every 15-30 minutes, so you rarely wait long.
Where should I stay when visiting Oxford from Reading?
If you're basing yourself in Reading, central hotels near the station are convenient for trains. In Oxford, accommodation near Gloucester Green or the train station puts you within walking distance of the centre. Booking ahead secures better rates.
Doing good is the business: every booking through Stay Reading funds one verified tonne of carbon removal — same room, same price, no markup.
Start your search