Skip to main content

How to get from Cardiff to Haverfordwest by bus and train?

By bus and train

To get from Cardiff to Haverfordwest in Pembrokeshire, take the TRANSPORT FOR WALES train from Cardiff Central station to Carmarthen station. Next, take the TRANSPORT FOR WALES bus from Carmarthen station to Haverfordwest station. The total trip duration for this route is approximately 3 hr 9 min.

189min
Train - TRANSPORT FOR WALES
Bus - TRANSPORT FOR WALESTRANSPORT FOR WALES
Leaves from Cardiff Central

Step by Step

  • 1
    Start from train station
    Start from train station
    Cardiff
  • 2
    Train - TRANSPORT FOR WALESTRANSPORT FOR WALES
    Wait for train
    TRANSPORT FOR WALES
    Carmarthen
  • 3
    Ride to train station
    Ride to train station
    Carmarthen
    123 min
  • 4
    Bus - TRANSPORT FOR WALESTRANSPORT FOR WALES
    Wait for bus
    TRANSPORT FOR WALES
    Bus Replacement: Milford Haven
  • 5
    Ride to bus station Haverfordwest
    Ride to bus station
    Haverfordwest
    55 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Wales.
All local mobility options in one app

Public transport directions from Cardiff to Haverfordwest

The distance between Cardiff, Pembrokeshire and Haverfordwest, Pembrokeshire is approximately 109.86 mi, which can typically be travelled in 189 min. Moovit will show you the directions from Cardiff to Haverfordwest by bus and train, so no matter how you choose to travel in Pembrokeshire – you will always have plenty of easy options.

Public transport stations close to Cardiff

Cardiff is located at Cardiff, Pembrokeshire and the nearest public transport station is Wood Street Ja, Cardiff.

Train stations close to Cardiff:

  • Cardiff Bay

Bus stations close to Cardiff:

  • Wood Street Ja, Cardiff
  • Wood Street Jb, Cardiff
  • Wood Street Jr, Cardiff

Public transport stations close to Haverfordwest, Pembrokeshire

Haverfordwest is located at Haverfordwest, Pembrokeshire and the nearest public transport station is Picton Place, Haverfordwest.

Bus stations close to Haverfordwest:

  • Picton Place, Haverfordwest
  • Quay Street, Haverfordwest
  • Bus Station 3, Haverfordwest

Questions & Answers

  • What is the fastest way to get from Cardiff to Haverfordwest?

    The fastest way takes 189 minutes, using Bus line TRANSPORT FOR WALES, Bus line TRANSPORT FOR WALES.

  • Is there a direct train between Cardiff and Haverfordwest?

    No, you’ll have to take one train line and one bus line in total. The total travelling time is 3 hr 9 min.

  • Which train line goes from Cardiff to Haverfordwest?

    The TRANSPORT FOR WALES train line goes from Carmarthen station near Cardiff in Wales to Carmarthen station. From there you’ll have to take one bus line till Haverfordwest station near Haverfordwest in Pembrokeshire.

  • How long does it take to travel from Cardiff to Haverfordwest by train and bus?

    The total travel time between Cardiff in Wales and Haverfordwest in Pembrokeshire by train and bus is about 3 hr 9 min.

  • Where do I get on the train near Cardiff to get to Haverfordwest?

    Get on the TRANSPORT FOR WALES train from the Carmarthen station near Cardiff in Wales.

  • Where do I get off the train when travelling between Cardiff and Haverfordwest?

    Get off the train at the Haverfordwest stop, which is closest to Haverfordwest in Pembrokeshire.

Live arrivals, timetables, maps