Cheap Bus, Train and Carpool tickets to Haverfordwest

What are the most popular routes to Haverfordwest?

Cardiff - HaverfordwestAverage price£22Average duration2h 29mDaily departures7
Carmarthen - HaverfordwestAverage price£7Average duration1h 30mDaily departures2
London - HaverfordwestAverage price£26Average duration7h 20mDaily departures2
Swansea - HaverfordwestAverage price£8Average duration2h 15mDaily departures2
Newport - HaverfordwestAverage price£11Average duration4h 25mDaily departures2