From Bristol Temple Meads train to Cardiff Central then train to Clarbeston Road. 4 h 1 min £56. From Bristol, Bus Station bus to Cardiff Coach Station then bus to Haverfordwest. 5 h 40 min £21. From Bristol drive to Pembrokeshire. 2 h 25 min £27.
Bus or train from Bristol to Pembrokeshire?
Great Western Railway operates a train from Bristol to Pembrokeshire hourly. Tickets cost $21 - $40 and the journey takes 44 min. Arriva Trains Wales also services this route every 4 hours. Alternatively, National Express operates a bus from Bristol to Pembrokeshire every 3 hours. Tickets cost $8 - $12 and the journey takes 1 h 10 min. National Express also services this route once daily.