1map logoGo to main page

Haverfordwest, Dyfed to Bristol, Bristol (Area) from $42: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Haverfordwest, United Kingdom
to
Bristol, United Kingdom

How to Get from Haverfordwest to Bristol: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$42 - Train, BusBest price
168.9 kmDistance
2h 20m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Haverfordwest to Bristol with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Train
Average Duration
3h  31m
Estimated price
$70-127
Recommended
Company
various
Train
Bus
Average Duration
5h  13m
Estimated price
$42-61
Cheapest
route map
Distance: 168.9 km
Duration: 2h 20m

See more options

Company
various
Drive
Average Duration
2h  20m
Estimated price
$40-65

Haverfordwest - Bristol operators

Explore transport companies operating between Haverfordwest and Bristol, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
03333 211 202
Website
https://tfw.wales/

Train from Haverfordwest to Cardiff Central

Average Duration
2h 25m
Estimated price
45-75

Train from Haverfordwest to Swansea

Average Duration
1h 25m
Estimated price
27-45
Contact phone
+44 3457 000 125
Website
https://www.gwr.com/

Train from Cardiff Central to Bristol Temple Meads

Average Duration
45m
Estimated price
22-55
Bus
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Swansea City Bus Station to Bristol

Average Duration
2h 35m
Estimated price
14-20

Haverfordwest to Bristol: Overview of Bus, Train, Flight, and Car Trips

Traveling between Haverfordwest and Bristol offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Haverfordwest to Bristol, covering a distance of 217.3 km in just 2 hours and 20 minutes. 💷 Enjoy the flexibility of cost-efficient travel options ranging from £32 to £51 for the journey by car to vibrant Bristol.
Average price
£31 - £50
⏰ The journey from Haverfordwest to Bristol by train takes approximately 3 hours and 31 minutes with a transfer at Cardiff Central station. 🚆 Departing from Haverfordwest station, travelers can enjoy the scenic route offered by Transport for Wales before transferring to a First Great Western Service at Cardiff Central. 💸 Ticket prices for the Haverfordwest to Bristol train range from £55 to £100, providing a convenient and affordable travel option between these two vibrant United Kingdom cities.
Departure Point
Haverfordwest station
Arrival Point
Bristol Temple Meads station

Frequently asked questions

Find out more about the route from Haverfordwest to Bristol.

Or choose the category:
The distance between Haverfordwest and Bristol is 169.0 km by road and 217.4 km by train. Traveling by train, it takes approximately 3 hours and 32 minutes to reach Bristol from Haverfordwest. On the other hand, driving by car takes around 2 hours and 20 minutes to reach Haverfordwest from Bristol. If you prefer to take a bus, the travel time is longer, taking approximately 5 hours and 35 minutes to reach Bristol from Haverfordwest.
The most cost-effective option for traveling from Haverfordwest to Bristol is by bus, with tickets costing between £27 and £43. However, this mode of transportation takes the longest, with a travel time of 5 hours and 35 minutes. On the other hand, driving is the quickest option, taking only 2 hours and 20 minutes, but it is slightly more expensive, with costs ranging from £31 to £51.
The prices for a train ticket from Haverfordwest to Bristol range from £48 to £110. On the other hand, the prices for a bus ticket from Bristol to Haverfordwest vary from £30 to £41.
To travel from Haverfordwest to Bristol without using public transportation, you can opt for a private car or a taxi. The driving distance between the two cities is approximately 217.3 km, and it takes about 2 hours and 20 minutes to reach Bristol by car. The cost of fuel and tolls for this journey ranges from £31 to £51, depending on the vehicle and current prices.
The most convenient way to travel from Haverfordwest to Bristol without a car is by taking a train. The journey takes approximately 3 hours and 32 minutes, with ticket prices ranging from £47 to £117.
No, there is no direct link between Haverfordwest and Bristol by train. Passengers would need to transfer at Cardiff Central, with a total journey time of approximately 3 hours and 32 minutes. However, there is a direct option by car, which takes approximately 2 hours and 20 minutes. Alternatively, the bus is another option, but it takes longer, with a journey time of about 5 hours and 35 minutes, including transfers.
There are numerous accommodation options available near Bristol. With over 1687 hotels to choose from, visitors can find a range of prices and amenities to suit their needs. Prices start at £24 per night, ensuring there are options available for various budgets.