Travel from Bangor-Wales to Cardiff

Train, bus or fly from Bangor to Cardiff?

Arriva Trains Wales operates a train from Bangor to Cardiff every 4 hours. Tickets cost $85 - $140 and the journey takes 4 h 13 min. Alternatively, Lloyds Coaches operates a bus from Bangor to Cardiff every 2 hours. Tickets cost $29 and the journey takes 3 h 9 min. Megabus UK also services this route once daily.

Book transport from Bangor to Cardiff

How to get from Bangor to Cardiff

From Bangor (Gwynedd) train to Cardiff Central. 4 h 13 min £75. From Bangor, Bus Station (Bangor Bus Station) bus to Aberystwyth, Bus Station Stand 5 (Aberystwyth Bus Station) then bus to Cardiff, Kingsway. 7 h 54 min £49. From Bangor drive to Cardiff. 3 h 56 min £32. From Upper Bangor, Bangor Uchaf (Belle Vue Hotel PH) bus to Anglesey airport, fly to Cardiff airport, then bus to Cardiff. 3 h 25 min £45. From Bangor (Gwynedd) train to Chester, Railway Station, bus to Chester airport, fly to Bristol airport, bus to Bristol Temple Meads, then train to Cardiff. 5 h 4 min £134.
Close Print Itinerary
  1. Here are 5 options to get from
    Bangor to Cardiff:

    1. Trip:
      1 Train
      • One-Way approx: USD $85 - $140
      • Duration: 4 h 13 min
      Open +
      • Trip:
        1 Train
        • One-Way approx: USD $85 - $140
        • Duration: 4 h 13 min
        Close x
    2. Trip:
      2 Bus
      • One-Way approx: USD $53 - $69
      • Duration: 7 h 54 min
      Open +
      • Trip:
        2 Bus
        • One-Way approx: USD $53 - $69
        • Duration: 7 h 54 min
        Close x
    3. Trip:
      3 Drive
      • One-Way approx: USD $35 - $55
      • Duration: 3 h 56 min
      Open +
      • Trip:
        3 Drive
        • One-Way approx: USD $35 - $55
        • Duration: 3 h 56 min
        Close x
    4. Trip:
      4 Fly Anglesey to Cardiff
      • One-Way approx: USD $37 - $113
      • Duration: 3 h 25 min
      Open +
      • Trip:
        4 Fly Anglesey to Cardiff
        • One-Way approx: USD $37 - $113
        • Duration: 3 h 25 min
        Close x
    5. Trip:
      5 Train to Chester, fly to Bristol, train
      • One-Way approx: USD $152 - $280
      • Duration: 5 h 4 min
      Open +
      • Trip:
        5 Train to Chester, fly to Bristol, train
        • One-Way approx: USD $152 - $280
        • Duration: 5 h 4 min
        Close x