How long to train from London Bristol?

By train

The fastest trains from London to Bristol take 1 hour 20 minutes. There are around 100 direct services a day, and the last train leaves London at 22:05.

By car

The drive from London to Bristol takes about 2 hours 30 minutes, depending on traffic. The distance is about 120 miles (200 km), and the route takes you via the M4 motorway.

By bus

The National Express bus service from London to Bristol takes about 4 hours 30 minutes. There are several services a day, and the last bus leaves London at 18:00.

By plane

The flight from London to Bristol takes about 1 hour, and there are several direct services a day. The price of a flight varies depending on the time of year and the day of the week, but it's usually around £50-£100.

Copyright Wanderlust World © https://www.ynyoo.com