Travel from Bristol to St-David-s

Bus or train from Bristol to St David's?

Great Western Railway operates a train from Bristol to St David's hourly. Tickets cost $22 - $40 and the journey takes 44 min. 2 other operators also service this route. Alternatively, National Express operates a bus from Bristol to St David's every 4 hours. Tickets cost $8 - $12 and the journey takes 1 h 10 min. 2 other operators also service this route.

How to get from Bristol to St David's

From Bristol Temple Meads train to Cardiff Central, train to Haverfordwest, Railway Station (Haverfordwest Railway Station), then line 411 bus to St David's, Nun Street. 5 h 45 min £60. From Bristol, Bus Station bus to Cardiff Coach Station, bus to Haverfordwest, Bus Station (Haverfordwest Bus Station), then line 411 bus to St David's, Nun Street. 7 h 13 min £24. From Bristol drive to St David's. 2 h 43 min £28.
Close Print Itinerary
  1. Here are 3 options to get from
    Bristol to St David's:

    1. Trip:
      1 Train
      • One-Way approx: USD $70 - $114
      • Duration: 5 h 45 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $70 - $114
        • Duration: 5 h 45 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $26 - $36
      • Duration: 7 h 13 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $26 - $36
        • Duration: 7 h 13 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $30 - $50
      • Duration: 2 h 43 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $30 - $50
        • Duration: 2 h 43 min
        Close x