Question: how long does it take to get from london to bristol?
Answer: The average journey time between London and Bristol Temple Meads is 2 hours 22 minutes . On an average weekday, there are 90 trains travelling from London to Bristol Temple Meads. The journey time may be longer on weekends and holidays.