Cheap Bus, Train and Carpool tickets to Haverfordwest

What are the most popular routes to Haverfordwest?

Swansea - HaverfordwestAverage price£13Average duration1h 31mDaily departures9
Carmarthen - HaverfordwestAverage price£15Average duration38mDaily departures10
Carmarthen - HaverfordwestAverage price£7Average duration1h 30mDaily departures2
Cardiff - HaverfordwestAverage price£11Average duration3h 40mDaily departures2
London - HaverfordwestAverage price£23Average duration7h 20mDaily departures2