Skip to main content
Wednesday, 25 December
Status
Departs
Arrives
Changes
Duration

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.

Train tickets to London

Looking to find the best deal on your London train tickets? Take a look at our money saving ticket options before you buy – you might miss a bargain.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network