Skip to main content
Saturday, 20 April
Status
Departs
Arrives
Changes
Duration

How long is the journey by train from Bristol to Cardiff?

Journeys between Bristol and Cardiff take around 50 minutes. Our fastest direct services take just 48 minutes, with some journeys up to 1 hour, including a change at Bristol Parkway.

How often do trains run from Bristol to Cardiff?

There are two direct trains every hour from Bristol Temple Meads to Cardiff Central. There are also additional services from Bristol Temple Meads to Cardiff Central, via a change at Bristol Parkway.

There are two direct trains from Bristol Parkway to Cardiff Central every hour.

What other stations do trains call at?

Direct trains from Bristol Temple Meads to Cardiff Central may call at Lawrence Hill, Stapleton Road, Filton Abbey Wood, Patchway, Severn Tunnel Junction and Newport (South Wales) on the way.

Services from Bristol Parkway to Cardiff Central call at Newport (South Wales) only.

Cheap train tickets to Cardiff

Looking for the best deal on your Cardiff train tickets? Take a look at our money saving ticket options before you buy.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network