How long is the journey by train from Bristol to London?
Journeys between Bristol Temple Meads and London Paddington are around 1 hour 30 minutes.
Journeys from Bristol Parkway to London Paddington are around 1 hour 20 minutes.
How often do trains run from Bristol Temple Meads and Bristol Parkway to London Paddington?
Trains from Bristol Temple Meads to London Paddington run every 30 minutes, usually on the hour and at half past the hour throughout the day.
Trains from Bristol Parkway to London are hourly.
What other stations do trains call at?
Trains from Bristol Temple Meads to London Paddington call at Bath Spa, Chippenham, Swindon and Reading. Trains from Bristol Parkway to London call at Swindon and Reading.