Travel options for:
Swansea to Belfast
  • Train to Cardiff, fly to Belfast City

    $81 - $259
    1. Swansea

      53 min - 5 times a day

      $25 - $50

    2. Cardiff Central

      3 min - 870 feet

    3. Cardiff, Customhouse Street

      30 min - every 10 minutes

      $6

    4. Cardiff (CWL)

      1 h 5 min - non-stop

      $45 - $200

    5. Belfast City (BHD)

      5 min - hourly

      $5 - $8

  • Train, train to Bristol, fly to Belfast (Aldergrove)

    $100 - $237
    1. Swansea

      53 min - 5 times a day

      $25 - $50

    2. Cardiff Central

      47 min - 5 times a day

      $21 - $40

    3. Temple Meads

      22 min - every 10 minutes

      $12

    4. Bristol (BRS)

      1 h 10 min - non-stop

      $35 - $130

    5. Belfast (Aldergrove) (BFS)

      30 min - every 30 minutes - line 300

      $7 - $10

  • Train, train to Birmingham, fly to Belfast City

    $129 - $328
    1. Swansea

      53 min - 5 times a day

      $25 - $50

    2. Cardiff Central

      2 h - 3 times a day

      $55 - $90

    3. Birmingham New Street

      8 min - every 2 hours

      $9 - $15

    4. Birmingham (BHX)

      1 h - non-stop

      $35 - $170

    5. Belfast City (BHD)

      5 min - hourly

      $5 - $8

  • Train to Cardiff, fly to Dublin, bus

    $86 - $253
    1. Swansea

      53 min - 5 times a day

      $25 - $50

    2. Cardiff Central

      3 min - 870 feet

    3. Cardiff, Customhouse Street

      30 min - every 10 minutes

      $6

    4. Cardiff (CWL)

      1 h - non-stop

      $40 - $180

    5. Dublin (DUB)

      1 h 55 min - every 15 minutes

      $15 - $22

  • Bus and ferry, bus

    $61 - $81
    1. Swansea

      5 h 17 min - once daily

      $35

    2. Wexford, Wexford Station

      2 h 35 min - every 2 hours

      $11 - $24

    3. Dublin Airport

      1 h 55 min - every 15 minutes

      $15 - $22

  • Bus and ferry, bus via Busáras

    $61 - $72
    1. Swansea

      5 h 17 min - once daily

      $35

    2. Wexford, Wexford Station

      2 h 15 min - every 2 hours

      $16 - $23

    3. Busáras

      2 h 25 min - hourly

      $10 - $14

  • Train, car ferry

    $141 - $190
    1. Swansea

      1 h 28 min - 6 times a week

      $30 - $45

    2. Fishguard

      3 h 30 min - twice daily

      $40

    3. Rosslare Europort Train

      2 h 50 min - 3 times a day

      $35 - $50

    4. Connolly Train Station

      2 h 10 min - every 4 hours

      $35 - $55

  • Train, carferry

    $131 - $174
    1. Swansea

      3 h 55 min - 5 times a week

      $85 - $130

    2. Chester

      36 min - hourly

      $5 - $8

    3. Birkenhead Hamilton Square

      10 min - 2219 feet

    4. Liverpool

      8 h - twice daily

      $41

  • Drive, car ferry

    $126 - $163
    1. Swansea

      7 h 22 min - 394.8 miles

      $80 - $130

    2. Cairnryan

      2 h 22 min - every 4 hours

      $41

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

From Swansea train to Cardiff Central, walk to Cardiff, Customhouse Street (Old Customhouse), bus to Cardiff airport, fly to Belfast City airport, then train to Belfast. 4 h 2 min $141. From Swansea train to Cardiff Central, train to Temple Meads, bus to Bristol airport, fly to Belfast (Aldergrove) airport, then line 300 shuttle to Belfast. 5 h 25 min $139. From Swansea train to Cardiff Central, train to Birmingham New Street, train to Birmingham airport, fly to Belfast City airport, then train to Belfast. 6 h 21 min $188. From Swansea train to Cardiff Central, walk to Cardiff, Customhouse Street (Old Customhouse), bus to Cardiff airport, fly to Dublin airport, then bus to Belfast. 6 h 29 min $139. From Swansea bus and ferry to Wexford, Wexford Station, bus to Dublin Airport, then bus to Belfast, Europa Bus Centre. 10 h 15 min $68. From Swansea bus and ferry to Wexford, Wexford Station, bus to Busáras, then bus to Belfast, Europa Bus Centre. 11 h 4 min $65. From Swansea train to Fishguard, car ferry to Rosslare Europort Train Station, train to Connolly Train Station, then train to Belfast Central Train Station. 12 h 58 min $165. From Swansea train to Chester, train to Birkenhead Hamilton Square, walk to Liverpool, then carferry to Belfast. 13 h 54 min $147. From Swansea drive to Cairnryan then car ferry to Belfast. 9 h 44 min $144.