Travel options for:
Dublin to Swansea
  • Bus, bus and ferry

    $52 - $82
    1. Leeson Street Upper

      2 h 17 min - every 2 hours

      $16 - $50

    2. Wexford

      5 h 17 min - once daily

      $35

  • Bus and ferry, train

    $135 - $195
    1. Dublin

      2 h 48 min - once daily

      $25

    2. Holyhead

      21 min - 1.1 miles

    3. Holyhead

      5 h 35 min - 5 times a week

      $110 - $170

  • Train, car ferry

    $106 - $135
    1. Pearse Train Station

      2 h 42 min - twice daily

      $35 - $50

    2. Rosslare

      3 h 30 min - twice daily

      $41

    3. Fishguard Harbour

      1 h 34 min - 6 times a week

      $30 - $45

  • Car ferry, drive

    $74 - $98
    1. Dublin

      3 h 15 min - 4 times a day

      $39 - $44

    2. Holyhead

      3 h 55 min - 171 miles

      $35 - $55

  • Fly to Bristol, train

    $88 - $250
    1. Dublin

      11 min - every 30 minutes - line 702

      $9 - $13

    2. Dublin (DUB)

      1 h 5 min - non-stop

      $21 - $140

    3. Bristol (BRS)

      28 min - every 10 minutes

      $12

    4. Bristol Temple Meads

      45 min - every 4 hours

      $20 - $40

    5. Cardiff Central

      53 min - every 2 hours

      $25 - $45

  • Fly to Cardiff, train

    $74 - $232
    1. Dublin

      11 min - every 30 minutes - line 702

      $9 - $13

    2. Dublin (DUB)

      1 h - non-stop

      $40 - $180

    3. Cardiff (CWL)

      7 min - hourly - line 905

      $3

    4. Rhoose

      24 min - hourly

      $7 - $11

    5. Bridgend

      33 min - every 2 hours

      $14 - $25

  • Fly to Birmingham, train

    $143 - $348
    1. Dublin

      11 min - every 30 minutes - line 702

      $9 - $13

    2. Dublin (DUB)

      1 h 5 min - non-stop

      $18 - $140

    3. Birmingham (BHX)

      10 min - hourly

      $25 - $40

    4. Birmingham New Street

      1 h 11 min - every 4 hours

      $50 - $75

    5. Bristol Parkway

      1 h 33 min - every 2 hours

      $40 - $80

  • Fly to Liverpool, train

    $116 - $363
    1. Dublin

      11 min - every 30 minutes - line 702

      $9 - $13

    2. Dublin (DUB)

      55 min - non-stop

      $18 - $210

    3. Liverpool (LPL)

      11 min - 3 times a day

      $1 - $3

    4. Liverpool South Parkway

      33 min - every 3 hours

      $12 - $17

    5. Crewe

      3 h 25 min - twice daily

      $75 - $120

  • Fly to Manchester, train

    $109 - $276
    1. Dublin

      11 min - every 30 minutes - line 702

      $9 - $13

    2. Dublin (DUB)

      1 h - non-stop

      $18 - $130

    3. Manchester (MAN)

      8 min - every 2 hours

      $1 - $3

    4. Wilmslow

      3 h 47 min - twice daily

      $80 - $130

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

From Leeson Street Upper bus to Wexford then bus and ferry to Swansea. 8 h 34 min 58€. From Dublin bus and ferry to Holyhead, walk to Holyhead, then train to Swansea. 9 h 44 min 131€. From Pearse Train Station train to Rosslare, car ferry to Fishguard Harbour, then train to Swansea. 9 h 46 min 100€. From Dublin car ferry to Holyhead then drive to Swansea. 7 h 10 min 73€. From The 3Arena line 702 bus to Dublin airport, fly to Bristol airport, bus to Bristol Temple Meads, train to Cardiff Central, then train to Swansea. 6 h 15 min 112€. From The 3Arena line 702 bus to Dublin airport, fly to Cardiff airport, line 905 bus to Rhoose, train to Bridgend, then train to Swansea. 5 h 50 min 105€. From The 3Arena line 702 bus to Dublin airport, fly to Birmingham airport, train to Birmingham New Street, train to Bristol Parkway, then train to Swansea. 7 h 19 min 170€. From The 3Arena line 702 bus to Dublin airport, fly to Liverpool airport, bus to Liverpool South Parkway, train to Crewe, then train to Swansea. 8 h 14 min 137€. From The 3Arena line 702 bus to Dublin airport, fly to Manchester airport, train to Wilmslow, then train to Swansea. 8 h 27 min 125€.