Trains from London to Bristol

Bristol Temple Meads
Trains from London to Bristol make it easy for people to travel from the UK capital to the coastal city to the west.
Trains between these cities depart from London Paddington train station in central London and arrive at Bristol Temple Meads train station on the outskirts of the city centre. There are other train stations in Bristol, but Temple Meads is the most convenient for reaching the heart of the city.
Trains depart Paddington station for Bristol Temple Meads every 15 minutes at peak times throughout the day. Departures generally take place at 00, 15, 30, and 45 minutes past the hour. Trains are operated by First Great Western.
Trains that depart at 15 and 45 minutes past the hour require a change at Bristol Parkway station en route, but this does not always mean that the total journey time is longer than on direct trains. Additionally, there are infrequent trains from London to Bristol from Waterloo station, but they take up to an hour longer than those that depart from Paddington station.
Return trains from Bristol to London depart three times an hour at peak times.
The train journey from London to Bristol takes between 1 hour and 38 minutes, and 1 hour and 55 minutes. The time depends on which departure you choose.
Trains from London to Bristol can cost as little as 10 GBP if you buy your tickets online in advance. The sooner you purchase your tickets, the less you will pay. Discounted train tickets are also available if you book with a railcard.