Cheap Bus, Train and Carpool tickets to Haverfordwest

What are the most popular routes to Haverfordwest?

Swansea - HaverfordwestAverage price£13Average duration1h 31mDaily departures8
Swansea - HaverfordwestAverage price£9Average duration2h 15mDaily departures2
Cardiff - HaverfordwestAverage price£21Average duration2h 34mDaily departures6
Carmarthen - HaverfordwestAverage price£15Average duration38mDaily departures10
London - HaverfordwestAverage price£24Average duration7h 20mDaily departures2