Tall buildings in London City including the Gherkin, lit up at night, with the night sky behind.

Bristol to London Train Tickets

Book Cheap Train Tickets From Bristol to London

London is the perfect place to visit, whether you live in Bristol, or are visiting the UK from Europe. Regular direct services are operated by Great Western Railway running from Bristol Temple Meads to London Paddington and taking just over 1 Hour and 30 Minutes between the departure and arrival stations. If you travel on a high speed train, you can reach London in just 1 Hour 12 Minutes. Use our booking engine to find journey details and cheaper London train fares.

Once you arrive in London on your train journey, you can visit numerous landmarks, including the London Eye, the Tower of London, and the British Museum. If you need to navigate to other London stations, such as Kings Cross, you can quickly take the tube from London Paddington.

You can take services between Bristol and London at any time you want, the first service to London leaves at 04:45 with the last London trains at 22:40.

Travelling From Bristol to London by Train

Departure Station

Bristol Temple Meads

Arrival Station

London Paddington


104 Miles / 167 Kilometres

First Train


Last Train


Fastest Journey Time

1 Hour 12 Minutes

Avg. Journey Time

1 Hour 36 Minutes


45 Trains per day


Great Western Railway

Bristol to London Train Routes

When you take Bristol to London trains, you may also be interested in visiting other cities. Destinations near London and Bristol include Southampton, Cambridge, and Oxford.

Frequently Asked Questions

Is there a direct train from Bristol to London?

There are regular direct trains from Bristol to London operated by Great Western Railway with 45 services per day running to the capital city on the route.

How long does it take to travel from Bristol to London?

It can take just 1 Hour 12 Minutes to travel from Bristol to London on a high speed train, on average the trip takes just over 1 Hour 30 Minutes.

What are the Bristol to London train times and schedule?

The Bristol to London train times and schedule can be found by using our booking engine. There are around 45 services running daily, typically departing from 04:45 to 22:40.

How much is the train ticket from Bristol to London?

The cost of a train ticket from Bristol to London can vary. To save money and get the cheapest fare it is best for passengers to book in advance, to travel during off peak times, and to find split tickets using our booking engine.

trustpilot reviews