Rome2rio's partners include

There are 4 ways to get from Midhurst to London by train, bus or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Midhurst to London.
Launch map view
  • Distance: 45 miles
  • Duration: 1 h 47 min

What companies run services between Midhurst, England and London, England?

South Western Railway operates a train from Midhurst to London hourly. Tickets cost $17 - $26 and the journey takes 48 minutes. Alternatively, National Express operates a bus from Midhurst to London twice daily. Tickets cost $8 - $12 and the journey takes 1 hour 15 minutes.

Train operators
Bus operators

How far is it from Midhurst to London?

The distance between Midhurst and London is 72 km. The road distance is 90 km.

What is the cheapest way to get from Midhurst to London?

The cheapest way to get from Midhurst to London is to drive which costs £10 and takes 1 hour 11 minutes.

What is the fastest way to get from Midhurst to London?

The quickest way to get from Midhurst to London is to drive which takes 1 hour 11 minutes and costs £10.

Is there a direct bus between Midhurst and London?

No, there is no direct bus from Midhurst to London. However, there are services departing from Midhurst, Bus Station and arriving at Victoria Coach Station Arrivals via Shottermill, Hindhead Road and Hindhead, Crossroads. The journey, including transfers, takes approximately 2 hours 54 minutes.

How long does it take to get from Midhurst to London?

It takes approximately 1 hour 47 minutes to get from Midhurst to London, including transfers.