Cheap Bus, Train and Carpool tickets to Haverfordwest

What are the most popular routes to Haverfordwest?

Swansea - HaverfordwestAverage price£14Average duration1h 31mDaily departures9
Newport - HaverfordwestAverage price£13Average duration4h 25mDaily departures2
Bridgend - HaverfordwestAverage price£10Average duration3h 5mDaily departures2
Cross Hands - HaverfordwestAverage price£9Average duration1h 50mDaily departures1
Reading - HaverfordwestAverage price£18Average duration6h 5mDaily departures1