River Avon surrounded by trees on either side and the building in the city of Bristol behind.

London to Bristol Train Tickets

Book Cheap Train Tickets From London to Bristol

Bristol is a beautiful city in the South West of England that is well worth a train journey, whether for a long weekend or a more extended holiday. You can visit many attractions in Bristol City Centre, including Brunel's SS Great Britain, Clifton Suspension Bridge, and Cabot Tower. Great Western Railway operates a high-speed train to Bristol from London Paddington, with the journey taking, on average, 1 Hour and 36 Minutes. When taking trains from London, there are two arrival stations: Bristol Temple Meads and Bristol Parkway. The last train leaves from London Paddington at 23:33, with the first departing at 05:18.

Travel From London to Bristol by Train

Departure Station

London Paddington

Arrival Station

Bristol Temple Meads


106 Miles / 170 Kilometres

First Train


Last Train


Fastest Journey Time

1 Hour 13 Minutes

Avg. Journey Time

1 Hour 36 Minutes


50 Trains per day


Great Western Railway

London to Bristol Train Routes

The journey from London Paddington to Bristol is on the Great Western Main Line, which is a very popular route. This means several destinations, including Bath and Swindon, could be visited on the way. Further Bristol train information, including details of the trains running and tickets, can be found using our booking engine.

Train Companies

Great Western Railway

Great Western Railway operates trains to Bristol from London. Fifty trains per day run between the departure and arrival stations of London Paddington and Bristol Temple Meads. Tickets can be booked for first- or standard-class carriages. Free WiFi is offered in both classes.

Frequently Asked Questions

How long does the train from London to Bristol Temple Meads take?

The train from London to Bristol takes an average of 1 Hour and 36 Minutes, but the fastest services take just 1 Hour and 13 Minutes.

How much does the train from London to Bristol Temple Meads cost?

The cost of a journey to Bristol from London can vary. To find the cheapest train ticket, it is worth booking in advance, travelling at weekends, and travelling during holidays and off-peak times.

What's the distance between London and Bristol Temple Meads by train?

The distance between London and Bristol Temple Meads by train is 106 Miles/ 170 Kilometres.

Is there a direct train from London to Bristol Temple Meads?

There is a direct train from London to Bristol Temple Meads.

What are the London to Bristol train times and schedule?

The London to Bristol departure times are consistent, with around 520 services running daily, typically departing London Paddington from 05:18 to 23:33.

How much is the train ticket from London to Bristol?

A train ticket from London to Bristol doesn't have a set price, but you can find cheap tickets by travelling during off-peak hours and booking in advance.

trustpilot reviews