Oxford To London Marylebone Train Journey Summary

  • Train fares from: £5.40
  • Fastest route: 1hr 9 mins
  • Average route: 1hr 26 mins
  • Journey type: Direct
  • Distance: 50 miles (80 km)
  • Train operators: Chiltern Railways
  • Origin: Oxford
  • Destination: London Marylebone

Trains from Oxford to London Marylebone

Get Oxford to London on the train in just over an hour. Train tickets start from just £5.40 for an advance single ticket. If you are driving to the station, you can enjoy cheaper parking if you chose Oxford Parkway as your origin station, courtesy of Chiltern Railways.

We have pulled together everything you could possibly need to know about this journey; including the cost of train tickets, times you can travel and information on the stations themselves.

Please refer to the live train times feature further down the page for real time information.

Live train times

See live arrival and departures from Oxford to London Marylebone train station. Here you’ll find platform numbers, live train times and route information for all Oxford to London Marylebone train services.

Oxford To London Journey Information

How much does it cost to get from Oxford to London Marylebone by train?

Train tickets from Oxford Train Station to London Marylebone start from just £5.40 with an advance single ticket. We recommend that you book in advance to find the cheapest tickets

How long does it take to get from Oxford to London Marylebone by train?

The train from Oxford to London Marylebone takes as little as 1 hour and 9 minutes. The journey time may vary during weekends and holidays. This train service is direct too, so there is no need to change trains on this journey.

How often do trains leave from Oxford to London Marylebone?

There are 39 trains per day between Oxford station and London Marylebone. Trains come and go every 30 minutes. This may vary on weekends and holidays.

Where can I check the journey times for trains from Oxford to London Marylebone?

Use the journey planner on this page or download our app for live train times here.

How far is it from Oxford to London by train?

The distance between the two cities is 52 miles (84 km).

When is the first train from Oxford to London Marylebone?

The first train from Oxford to London Marylebone departs at 06:11.

What time is the last train from Oxford to London Marylebone?

The last train from Oxford to London departs at 22:09.