Trains from London to Milton Keynes

train times, tickets and journey information.

London to Milton Keynes Train Times Information

Milton Keynes lies just 74 km from the centre of London and takes around 30 minutes to reach with Avanti West Coast. It’s a centre of business and technology, making it one of our most popular routes, although the price tag of just £8.50 if you travel off-peak, makes it an even more attractive trip. While you nip between London and Milton Keynes, you can still pick up a coffee, tea or snack from the onboard shop, and use the free WiFi to catch up on work, news or social media. Find out about onboard facilities here.

milton keynes train times

London to Milton Keynes FAQs

How long does it take to travel from London to Milton Keynes by train?
The journey takes 30 minutes on average. Some weekend services take a little longer.

What is the fastest journey from London to Milton Keynes by train?
The fastest journey takes 30 minutes.

How much does the train from London to Milton Keynes cost?
The cheapest off-peak fare costs £14.60 if booked in advance. Anytime single tickets cost £20.50.

Are there direct trains from London to Milton Keynes?
Yes, all our trains from London to Milton Keynes are direct.

What is the distance between London to Milton Keynes?
Milton Keynes is 74 km (46 miles) from London.

What time is the first train from London to Milton Keynes?
The first train leaves London at 05:27 (weekdays), 06:05 (Saturday) and 08:10 (Sunday)

What time is the last train from London to Milton Keynes?
The last train leaves London at 23.30 (weekdays), 21:42 (Saturday) and 23:24 (Sunday)

Milton Keynes Central

Milton Keynes Central station
302 Eldergate
Milton Keynes
Buckinghamshire
MK9 1LA
More information