Travel options
from Cardiff to Haverfordwest

You can get from Cardiff to Haverfordwest by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

More than 1,000 travel companies trust us to sell their tickets all in one place.

Deutsche Bahn

Travel Information from Cardiff to Haverfordwest

distanceDistance79 miles (128 km)
modeAvailable travel modesCoach or train
priceTicket price range£12 - £19
cheapestCheapest modeTrain • £12 • 2 h 28 min
fastestFastest modeTrain • £12 • 2 h 28 min
carriersPopular travel companiesNational Express or Arriva Trains Wales

Travel 79 miles (128 km) by coach or train to Haverfordwest from Cardiff. If speed is a priority, then a train is the best option with an average duration of 2 h 28 min; whereas, if saving money is more important, then a train is the best option with prices starting as low as £12. The most popular travel providers which serve this journey are National Express or Arriva Trains Wales among others. Travellers can even take a direct train from Cardiff to Haverfordwest.

How to Travel from Cardiff to Haverfordwest

Travelling from Cardiff to Haverfordwest is quick and convenient with frequent bus and train services plying the route each day. Cardiff offers everything from historic castles, fine museums to chic cafes, great sporting venues, pubs and clubs. Haverfordwest is a scenic country town located in lovely Pembrokeshire some 96 miles west of the Welsh capital. Visitors to Haverfordwest can enjoy the bustling markets and enjoy walks through Pembrokeshire Coast National Park.

Train: Trains operated by Arriva run to Haverfordwest throughout the day between 5:35 a.m and 9:23 p.m. Most of the 12 daily services are direct with a few involving a change at Swansea. Average journey time is around 2 hours and 30 minutes. Trains leave from Cardiff Central Station near the Millennium Stadium in the heart of the city and arrive at Haverfordwest Station on Cartlett Road.

Bus: National Express operates two-afternoon bus services between Cardiff and Haverfordwest. One is direct, the other requires a change in Swansea. The direct service makes the journey in 3 hours and 30 minutes, and the slower service takes 4 hours and 40 minutes. Coaches depart from the bus station in Cardiff's Sophia Gardens and arrive at Haverfordwest bus station on Cartlett Road next to the Riverside Shopping Centre.

Travelling from Cardiff to Haverfordwest: Travel Tips

  • What is the cheapest way to travel from Cardiff to Haverfordwest? Buses and trains both offer an economically-friendly options way to travel from Cardiff to Haverfordwest.
  • What is the fastest way to travel from Cardiff to Haverfordwest. The train offers the fastest way to make this journey with an average time of 2 hours and 30 minutes.

Travel Tips: Travel from Cardiff to Haverfordwest

Travel to Haverfordwest easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Cardiff to Haverfordwest.

How do I travel from Cardiff to Haverfordwest?

There are 2 ways that you can travel to Haverfordwest from Cardiff. You can take a coach or train.

What is the cheapest way to get from Cardiff to Haverfordwest?

A train service offers the cheapest way to travel from Cardiff to Haverfordwest, which costs on average £12.

This is compared to other ways of getting to Haverfordwest:

A train is generally £7 less than a coach for the same route. A coach costs on average £19 from Cardiff to Haverfordwest.

What is the fastest way from Cardiff to Haverfordwest?

The quickest way to travel to Haverfordwest from Cardiff is by train, which takes on average 2 h 28 min   compared to other travel options that may take you longer to get to your destination:

In comparison, getting to Haverfordwest by coach can take on average 3 h 30 min.

What is the distance from Cardiff to Haverfordwest?

You should expect to travel around 79 miles (128 km) from Cardiff to Haverfordwest.

How many services a day are there from Cardiff to Haverfordwest?

The average frequency per day from Cardiff to Haverfordwest is:

  • 7 trains a day.

However, we recommend checking specific travel dates for your journey from Cardiff to Haverfordwest as scheduled services by coach or train can vary by season or day of the week.

When going from Cardiff to Haverfordwest, where do I depart from Cardiff and where do I arrive in Haverfordwest?

These are the most popular departure and arrival points when travelling from Cardiff to Haverfordwest:

  • Most travellers who buy a coach ticket from Cardiff to Haverfordwest depart from Cardiff, Sophia Gardens to Haverfordwest, Riverside Quay.
  • Most travellers catch their train from Cardiff Central and arrive in Haverfordwest.

Which travel companies can take me from Cardiff to Haverfordwest?

If finding a good deal is your main consideration for your trip from Cardiff to Haverfordwest, then we'll help you find the best value travel companies for you:

  • National Express can take you to Haverfordwest by coach. If searching for a good deal on coaches, you can find tickets for National Express from Cardiff to Haverfordwest for £19.
  • Arriva Trains Wales can get you to Haverfordwest by train. You can find a good deal for train tickets with Arriva Trains Wales from Cardiff to Haverfordwest for £12 on Omio.

Is there a direct service from Cardiff to Haverfordwest?

Yes, there are direct services available to Haverfordwest from Cardiff with the following travel operators:

  • You'll find 7 direct trains per day with Arriva Trains Wales.

Direct services tend to save you time and add more convenience in getting you to Haverfordwest as you won't need to change in between, so it's worth paying attention to before booking your tickets between Cardiff and Haverfordwest.

What other popular destinations should I add to my itinerary for my trip to Haverfordwest from Cardiff?

Your journey from Cardiff to Haverfordwest doesn't have to end in Haverfordwest. Many of our customers like to extend their holidays to explore other popular destinations like London, Bristol or Swansea. If you’d like to add London, Bristol or Swansea to your Cardiff to Haverfordwest trip, check Omio for the best and cheapest ways to travel to any of these top destinations from Haverfordwest today!

How far in advance should I buy my Cardiff to Haverfordwest ticket online to get the best deals?

When planning your trip between Cardiff and Haverfordwest, it’s good to keep in mind what tickets to buy and their prices in the next 7 days:

  • Coach tickets are costing £19 one way on average.
  • Train tickets cost £12 one way on average.

However, we recommend buying tickets between Cardiff and Haverfordwest online a few months in advance to get the best deals and save money on your upcoming journey.

Travelling from Cardiff to Haverfordwest: related information

Here are some other resources that might have the information you need