
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
Distance
106 Miles / 170 Kilometres
First Train
05:18
Last Train
23:33
Fastest Journey Time
1 Hour 13 Minutes
Avg. Journey Time
1 Hour 36 Minutes
Frequency
50 Trains per day
Operators
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.