Skip to main content
Monday, 25 November
Status
Departs
Arrives
Changes
Duration

How long is the journey by train from London to Bristol Temple Meads?

Journeys between London and Bristol Temple Meads take around 1 hour 40 minutes, but can be longer on public holidays, and at weekends.

Our fastest service takes 1 hour 19 minutes.

How often do trains run from London Paddington to Bristol Temple Meads?

Trains from London Paddington to Bristol Temple Meads run fairly frequently and you can usually expect one to depart every 30 minutes.

What other stations do trains call at?

The fastest direct trains from London Paddington to Bristol Temple Meads call at Reading, Swindon (Wilts), Chippenham and Bath Spa.

Train tickets to Bristol

Booking Bristol train tickets needn’t break the bank. Take a look at our money saving ticket options below to make sure you get the best deal for your journey.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network