Bristol Train Station
Trains from Bristol to London are a convenient way of travelling from the west coast of England to the capital of the UK.
Trains between the two cities run regularly from Bristol Temple Meads train station, which is located on the outskirts of the city centre. The arrive at London Paddington train station in central London. All services are operated by First Great Western.
Trains from Bristol to London depart from Bristol Temple Meads train station for Paddington three times an hour. Departures usually take place at 00, 30, and 41 minutes past the hour. The last of these requires a connection at Bristol Parkway station.
Trains from London to Bristol return every 15 minutes throughout the day.
The journey on the train to London takes between 1 hour, 38 minutes and 1 hour, 51 minutes. The time varies depending on which train you take.
Fares for single tickets on trains from Bristol to London can be as low as 10 GBP for standard class if you book online in advance, but can cost more depending on when you book, what time of day you travel, and whether you book online or at the station. Discounted tickets are also available if you have a railcard.