There are 4 ways to get from Cardiff to Pembrokeshire Coast National Park by train, bus, car or towncar

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  3 h 51 min

  1. Take the train from Cardiff Central to Haverfordwest

$47 - $69

Cheapest option

Bus  •  4 h 53 min

  1. Take the bus from Cardiff Coach Station to Haverfordwest National Express

$16 - $21

2 alternative options

Drive  •  1 h 53 min

  1. Drive from Cardiff to Pembrokeshire Coast National Park 102.7 miles

$22 - $35

Uber  •  1 h 53 min

  1. Take an Uber from Cardiff to Pembrokeshire Coast National Park 102.7 miles

$220 - $310

What companies run services between Cardiff, Wales and Pembrokeshire Coast National Park, Wales?

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

Train operators
Arriva Trains Wales
Phone
03333 211 202
Email
customer.relations@arrivatrainswales.co.uk
Website
arrivatrainswales.co.uk
Train from Cardiff Central to Haverfordwest
Ave. Duration
2 h 25 min
Frequency
Every 4 hours
Estimated price
$45 - $70
Website
arrivatrainswales.co.uk
Advanced Single
$21 - $29
Anytime Day Single
$45 - $70
First Anytime Day Single
$70 - $110
Bus operators
Other operators
Uber Cardiff
Website
uber.com
Towncar from Cardiff to Pembrokeshire Coast National Park
Ave. Duration
1 h 53 min
Frequency
On demand
Estimated price
$220 - $310
Signup at
uber.com
uberASSIST
$220 - $310
uberX
$220 - $310
uberEXEC
$280 - $380
uberXL
$320 - $440

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Is ride-sharing platform BlaBlaCar right for you?, Want to know more about US trains? and The London Underground: Essential tips to navigate the Tube - to help you get the most out of your next trip.

Questions & Answers

The distance between Cardiff and Pembrokeshire Coast National Park is 137 km. The road distance is 164 km.

The cheapest way to get from Cardiff to Pembrokeshire Coast National Park is to bus which costs £12 - £16 and takes 4 h 53 min.

The quickest way to get from Cardiff to Pembrokeshire Coast National Park is to drive which takes 1 h 53 min and costs £16 - £24.

No, there is no direct bus from Cardiff to Pembrokeshire Coast National Park. However, there are services departing from Cardiff Coach Station and arriving at Simpson, Summerhill Park via Haverfordwest, Bus Station (Haverfordwest Bus Station). The journey, including transfers, takes approximately 4 h 53 min.

It takes approximately 3 h 51 min to get from Cardiff to Pembrokeshire Coast National Park, including transfers.

Trips to Pembrokeshire Coast National Park

Leeds to Pembrokeshire Coast National Park Coventry to Pembrokeshire Coast National Park Belfast to Pembrokeshire Coast National Park Stonehenge to Pembrokeshire Coast National Park London Stansted Airport STN to Pembrokeshire Coast National Park Birmingham New Street Station to Pembrokeshire Coast National Park Manchester Piccadilly Station to Pembrokeshire Coast National Park University of Hertfordshire Hatfield Campus to Pembrokeshire Coast National Park Welshpool to Pembrokeshire Coast National Park Hemel Hempstead to Pembrokeshire Coast National Park King s Lynn to Pembrokeshire Coast National Park Bangor Wales to Pembrokeshire Coast National Park Leicester to Pembrokeshire Coast National Park Exeter to Pembrokeshire Coast National Park Paignton to Pembrokeshire Coast National Park Kettering England to Pembrokeshire Coast National Park Weston super Mare to Pembrokeshire Coast National Park Pembroke Dock to Pembrokeshire Coast National Park Carmarthen to Pembrokeshire Coast National Park Middlesbrough to Pembrokeshire Coast National Park Fishguard to Pembrokeshire Coast National Park New Barnet to Pembrokeshire Coast National Park East Croydon to Pembrokeshire Coast National Park Hilton London Metropole to Pembrokeshire Coast National Park Cadbury World to Pembrokeshire Coast National Park Diss to Pembrokeshire Coast National Park Ireland to Pembrokeshire Coast National Park Manchester Oxford Road to Pembrokeshire Coast National Park Cannock to Pembrokeshire Coast National Park Southport to Pembrokeshire Coast National Park