Cheap Bus, Train and Carpool tickets to Haverfordwest

What are the most popular routes to Haverfordwest?

London - HaverfordwestAverage price£27Average duration7h 20mDaily departures2
Birmingham - HaverfordwestAverage price£115Average duration11h 32mDaily departures1
Newport - HaverfordwestAverage price£11Average duration4h 25mDaily departures2
Bridgend - HaverfordwestAverage price£9Average duration3h 10mDaily departures2
Cross Hands - HaverfordwestAverage price£8Average duration1h 50mDaily departures1