Travel from Cardiff to Pembrokeshire

Bus or train from Cardiff to Pembrokeshire?

Arriva Trains Wales operates a train from Cardiff to Pembrokeshire every 3 hours. Tickets cost $45 - $70 and the journey takes 2 h 17 min. Alternatively, National Express operates a bus from Cardiff to Pembrokeshire once daily. Tickets cost $14 - $19 and the journey takes 3 h 30 min.

How to get from Cardiff to Pembrokeshire

ModeDurationPrice
From Cardiff Central train to Clarbeston Road.2 h 17 min£37
From Cardiff Coach Station bus to Haverfordwest.3 h 30 min£13
From Cardiff drive to Pembrokeshire.1 h 47 min£18
From Cardiff Uber to Pembrokeshire.1 h 47 min£219

How long does it take to get from Cardiff to Pembrokeshire?

The train from Cardiff Central to Clarbeston Road takes 2 h 17 min including transfers and departs every three hours.

Is there a direct train between Cardiff and Pembrokeshire?

Yes, there is a direct train departing from Cardiff Central and arriving at Clarbeston Road. Services depart every three hours. The journey takes approximately 2 h 17 min.

Is there a direct bus between Cardiff and Pembrokeshire?

Yes, there is a direct bus departing from Cardiff Coach Station and arriving at Haverfordwest. Services depart once daily, and operate every day. The journey takes approximately 3 h 30 min.

Operators from Cardiff to Pembrokeshire

OperatorPhoneWebsite
Arriva Trains Wales03333 211 202Arriva Trains Wales
National Express+44 08717 818178National Express
Uber CardiffUber Cardiff