On a typical weekday there are 52 scheduled rail journeys between Bristol Temple Meads and London Paddington, with 34 of them being direct trains. There are also a further 18 possible journeys which require a change.
The distance by rail from Bristol Temple Meads to London Paddington is approximately 103 miles (166 kilometres). The average train journey takes about 1hrs 42 mins.
CrossCountry and GWR are the main train operating companies running services between Bristol Temple Meads and London Paddington.
There are 3 possible routes with the shortest and most direct being Bristol Temple Meads to London Paddington. The fastest journey time on this route takes 1hrs 32 mins.