Travel from London to Haverfordwest

Bus or train from London to Haverfordwest?

You can take a train from London to Haverfordwest via Swansea in around 5 h 23 min. Alternatively, National Express operates a bus from London to Haverfordwest once daily. Tickets cost $24 - $30 and the journey takes 6 h 55 min.

Book transport from London to Haverfordwest

How to get from London to Haverfordwest

From London Paddington train to Swansea then train to Haverfordwest. 5 h 23 min £118. From London Victoria Coach Station bus to Haverfordwest. 6 h 55 min £21. From London drive to Haverfordwest. 4 h 9 min £45. From Bank DLR Station train to London City airport, fly to Cardiff airport, line 905 bus to Rhoose, train to Bridgend, then train to Haverfordwest. 9 h 28 min £99.

How long does it take to get from London to Haverfordwest?

It takes approximately 5 h 23 min to get from London to Haverfordwest.