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.