Distance from Broseley to Haverfordwest

The distance from Broseley to Haverfordwest is 290 km (or 181 mi). The estimated driving time for the trip is 3h 19min and the main road for this route is the A40. In a straight line, the distance between Broseley and Haverfordwest is 217 km (135 mi).