Travel options for:
London to St David's
  • Train

    $134 - $232
    1. London Paddington

      2 h 57 min - every 2 hours

      $100 - $190

    2. Swansea

      1 h 27 min - twice daily

      $26 - $40

    3. Haverfordwest, Railway Station

      45 min - every 3 hours - line 411

      $3 - $5

  • Bus

    $26 - $34
    1. London Victoria Coach Station

      6 h 55 min - once daily

      $23 - $29

    2. Haverfordwest, Bus Station

      42 min - every 3 hours - line 411

      $3 - $5

  • Drive

    $55 - $80
    1. London

      4 h 39 min - 258.4 miles

      $55 - $80

  • Fly, train

    $196 - $455
    1. London

      14 min - every 10 minutes

      $27 - $40

    2. London Heathrow (LHR)

      1 h - non-stop

      $65 - $250

    3. Manchester (MAN)

      8 min - every 2 hours

      $1 - $3

    4. Wilmslow

      5 h 21 min - twice daily

      $100 - $160

    5. Haverfordwest, Railway Station

      45 min - every 3 hours - line 411

      $3 - $5

  • Accommodation
  • Best Price Guarantee
  • Car Hire
  • Compare Best Rates
  • Things to do
  • View attractions

From London Paddington train to Swansea, train to Haverfordwest, Railway Station (Haverfordwest Railway Station), then line 411 bus to St David's, Nun Street. 7 h £118. From London Victoria Coach Station bus to Haverfordwest, Bus Station (Haverfordwest Bus Station) then line 411 bus to St David's, Nun Street. 8 h 28 min £24. From London drive to St David's. 4 h 39 min £51. From London Paddington train to London Heathrow airport, fly to Manchester airport, train to Wilmslow, train to Haverfordwest, Railway Station (Haverfordwest Railway Station), then line 411 bus to St David's. 10 h 41 min £218.