Travel from Belfast to Cardiff

Flights from Belfast to Cardiff

Flybe flies from Belfast to Cardiff twice daily.

Book transport from Belfast to Cardiff

How to get from Belfast to Cardiff

ModeDurationPrice
From Belfast Central Train Station train to Belfast City airport, fly to Cardiff airport, then bus to Cardiff.2 h 44 min$113
From Belfast Europa Bus Centre line 300 shuttle to Belfast (Aldergrove) airport, fly to Bristol airport, shuttle to Bristol Temple Meads, then train to Cardiff.4 h 8 min$109
From Belfast, Europa Bus Centre bus to Dublin airport, fly to Cardiff airport, then bus to Cardiff.5 h 20 min$111
From Belfast car ferry to Liverpool, walk to Birkenhead Hamilton Square, train to Chester, then train to Cardiff Central.13 h 11 min$124
From Belfast, Europa Bus Centre bus to Busáras, bus to Rosslare, car ferry to Fishguard Harbour, then train to Cardiff Central.15 h 8 min$137
From Belfast, Europa Bus Centre bus to The Gresham Hotel, walk to Dublin, bus and ferry to Birmingham, then bus to Cardiff Coach Station.15 h 30 min$64
From Belfast car ferry to Cairnryan then drive to Cardiff.9 h 14 min$151

How long does it take to get from Belfast to Cardiff?

It takes approximately 2 h 44 min to get from Belfast to Cardiff, including transfers.

Is there a direct bus between Belfast and Cardiff?

No, there is no direct bus from Belfast to Cardiff. However, there are services departing from Belfast, Europa Bus Centre and arriving at Cardiff Coach Station via Dublin and Birmingham. The journey, including transfers, takes approximately 15 h 30 min.

Operators from Belfast to Cardiff

OperatorPhoneWebsite
Translink UK+44 28 9066 6630Translink UK
FlybeFlybe
New Adventure Travel+44 29 2044 2040New Adventure Travel
easyJeteasyJet
Airport Flyer0871 334 4444Airport Flyer
Great Western RailwayGreat Western Railway
Aircoach+353 1 844 7118Aircoach
Stena LineStena Line
Merseyrail Electrics0151 330 1000Merseyrail Electrics
Arriva Trains Wales03333 211 202Arriva Trains Wales
Bus EireannBus Eireann
National Express+44 08717 818178National Express