There are 8 ways to get from Belfast to Cardiff by plane, train, car ferry, bus, bus and ferry or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Fly Belfast City to Cardiff  •  2 h 56 min

  1. Fly from Belfast City (BHD) to Cardiff (CWL) BHD - CWL

$56 - $212

Cheapest option

Bus, bus and ferry  •  15 h 30 min

  1. Take the bus from Belfast, Europa Bus Centre to Busáras x2A / ...
  2. Take the bus and ferry from Dublin to Birmingham 871
  3. Take the bus from Birmingham Coach Station, Digbeth to Cardiff Coach Station, Sophia Gardens

$31 - $41

6 alternative options

Fly Belfast (Aldergrove) to Bristol, train  •  4 h 9 min

  1. Fly from Belfast (Aldergrove) (BFS) to Bristol (BRS) BFS - BRS
  2. Take the train from Bristol Temple Meads to Cardiff Central

$71 - $203

Car ferry, bus, train via Carlisle  •  12 h 12 min

  1. Take the car ferry from Belfast to Cairnryan
  2. Take the bus from Cairnryan to Carlisle
  3. Take the train from Carlisle to Crewe
  4. Take the train from Crewe to Cardiff Central

$155 - $269

Car ferry, train  •  13 h 27 min

  1. Take the car ferry from Belfast to Liverpool Birkenhead
  2. Take the train from Chester to Cardiff Central

$99 - $142

Car ferry, bus, train  •  14 h 4 min

  1. Take the car ferry from Belfast to Liverpool Birkenhead
  2. Take the bus from Chester, Railway Station to Shrewsbury, Bus Station (Stand S)
  3. Take the train from Shrewsbury to Cardiff Central

$99 - $132

Car ferry, train via Carlisle  •  14 h 58 min

  1. Take the car ferry from Belfast to Cairnryan
  2. Take the train from Stranraer to Kilmarnock
  3. Take the train from Kilmarnock to Carlisle
  4. Take the train from Carlisle to Crewe
  5. Take the train from Crewe to Cardiff Central

$191 - $316

Car ferry, drive  •  9 h 14 min

  1. Take the car ferry from Belfast to Cairnryan
  2. Drive from Cairnryan to Cardiff

$123 - $168

Questions & Answers

The cheapest way to get from Belfast to Cardiff is to bus and bus and ferry which costs £24 - £35 and takes 15 h 30 min.

More details

The quickest way to get from Belfast to Cardiff is to fly which costs £40 - £170 and takes 2 h 56 min.

More details

The distance between Belfast and Cardiff is 245 miles.

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

More details

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

More details

Map of how to get from Belfast to Cardiff.
Launch map view
  • Distance: 245.1 miles
  • Duration: 2 h 56 min

What companies run services between Belfast, Northern Ireland and Cardiff, Wales?

Flybe flies from Belfast to Cardiff twice daily.

Airlines
easyJet
Website
easyjet.com
Flights from Belfast (Aldergrove) to Bristol
Ave. Duration
1 h 5 min
When
Every day
Estimated price
$50 - $240
Flights from Belfast (Aldergrove) to Bristol via Newcastle
Ave. Duration
3 h 10 min
When
Wednesday and Sunday
Estimated price
$50 - $240
Flybe
Website
flybe.com
Flights from Belfast City to Cardiff
Ave. Duration
1 h 5 min
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
$45 - $350
Train operators
Great Western Railway
Website
gwr.com
Train from Bristol Temple Meads to Cardiff Central
Ave. Duration
46 min
Frequency
Hourly
Estimated price
$20 - $40
Website
gwr.com
Off-Peak Day Single
$13 - $20
Advanced Single
$14 - $21
Anytime Day Single
$20 - $40
Virgin West Coast Trains
TransPennine Express
Phone
+44 345 600 1671
Email
tpecustomer.relations@firstgroup.com
Website
tpexpress.co.uk
Train from Carlisle to Crewe
Ave. Duration
1 h 52 min
Frequency
Once a week
Estimated price
$55 - $80
Website
tpexpress.co.uk
Advance Single
$23 - $35
Off-Peak Day Single
$35 - $55
Anytime Day Single
$55 - $80
Arriva Trains Wales
Phone
03333 211 202
Email
customer.relations@arrivatrainswales.co.uk
Website
arrivatrainswales.co.uk
Train from Crewe to Cardiff Central
Ave. Duration
2 h 30 min
Frequency
Hourly
Estimated price
$50 - $85
Website
arrivatrainswales.co.uk
Advanced Single
$25 - $35
Anytime Day Single
$50 - $85
First Anytime Day Single
$85 - $130
Train from Chester to Cardiff Central
Ave. Duration
2 h 58 min
Frequency
Every 4 hours
Estimated price
$55 - $90
Website
arrivatrainswales.co.uk
Advanced Single
$27 - $40
Anytime Day Single
$55 - $90
First Anytime Day Single
$90 - $140
Train from Shrewsbury to Cardiff Central
Ave. Duration
1 h 58 min
Frequency
Hourly
Estimated price
$40 - $65
Website
arrivatrainswales.co.uk
Advanced Single
$20 - $28
Anytime Day Single
$40 - $65
First Anytime Day Single
$65 - $100
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Stranraer to Kilmarnock
Ave. Duration
1 h 52 min
Frequency
Every 4 hours
Estimated price
$21 - $27
Website
scotrail.co.uk
Advanced Single
$13 - $19
Anytime Day Single
$21 - $27
Train from Kilmarnock to Carlisle
Ave. Duration
1 h 44 min
Frequency
Every 4 hours
Estimated price
$24 - $30
Website
scotrail.co.uk
Advanced Single
$13 - $18
Anytime Day Single
$24 - $30
Bus operators
National Express
Phone
+44 08717 818178
Website
nationalexpress.com
Bus from Cairnryan to Carlisle
Ave. Duration
2 h 45 min
Frequency
Once a week
Estimated price
$12 - $16
Website
nationalexpress.com
Bus and ferry from Dublin to Birmingham
Ave. Duration
8 h 50 min
Frequency
Once daily
Estimated price
$20 - $26
Website
nationalexpress.com
Bus from Birmingham Coach Station, Digbeth to Cardiff Coach Station, Sophia Gardens
Ave. Duration
2 h 20 min
Frequency
5 times a day
Estimated price
$11 - $16
Website
nationalexpress.com
EasyBus
Website
easybus.com
Bus from Chester, Railway Station to Shrewsbury, Bus Station (Stand S)
Ave. Duration
1 h 20 min
Frequency
Hourly
Estimated price
$15
Schedules at
easybus.com
Bus Eireann
Website
transportforireland.ie
Bus from Belfast, Europa Bus Centre to Busáras
Ave. Duration
2 h 20 min
Frequency
Hourly
Schedules at
transportforireland.ie
Ferry operators
Stena Line
Website
stenaline.co.uk
Car ferry from Belfast to Cairnryan
Ave. Duration
2 h 22 min
Frequency
Every 4 hours
Estimated price
$39
Schedules at
stenaline.co.uk
Passenger
$39
Small Car
$165
Car ferry from Belfast to Liverpool Birkenhead
Ave. Duration
8 h
Frequency
Twice daily
Estimated price
$39
Schedules at
stenaline.co.uk
Passenger
$39
Small Car
$220

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Travelling around the UAE, Is ride-sharing platform BlaBlaCar right for you? and Getting around the Cyclades - to help you get the most out of your next trip.