There are 10 ways to get from Cardiff to Porto by train, plane, car, car ferry or bus
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
Train to Bristol, fly • 5h 56m
Cheapest option
Fly from Cardiff • 8h 56m
8 alternative options
Train to Birmingham, fly • 7h 21m
Train, train to London Gatwick, fly • 7h 49m
Train to London Stansted, fly • 8h 13m
Train to Manchester, fly • 8h 56m
Drive, car ferry • 29h 19m
Train, bus • 33h 24m
Bus • 39h 55m
Bus via Amarante • 41h 28m
Cardiff to Porto by train, subway and bus
Questions & Answers
The cheapest way to get from Cardiff to Porto is to train and fly which costs £65 - £300 and takes 5h 56m.
The fastest way to get from Cardiff to Porto is to train and fly which takes 5h 56m and costs £65 - £300.
No, there is no direct bus from Cardiff to Porto. However, there are services departing from Cardiff North Road and arriving at Porto - Terminal Intermodal de Campanhã via London Victoria and Paris City Centre - Bercy Seine. The journey, including transfers, takes approximately 39h 55m.
The distance between Cardiff and Porto is 1304 km.
The best way to get from Cardiff to Porto without a car is to train and bus which takes 33h 24m and costs £250 - £600.
It takes approximately 5h 56m to get from Cardiff to Porto, including transfers.
Cardiff to Porto bus services, operated by Megabus UK, depart from Cardiff North Road station.
The best way to get from Cardiff to Porto is to fly which takes 8h 56m and costs £55 - £310. Alternatively, you can bus, which costs £120 - £250 and takes 39h 55m.
Cardiff to Porto bus services, operated by FlixBus, arrive at Porto - Terminal Intermodal de Campanhã station.
There are 5202+ hotels available in Porto. Prices start at €72 per night.
- Distance: 1303.9 km
- Duration: 5h 56m
What companies run services between Cardiff, Wales and Porto, Portugal?
KLM, Ryanair and Transavia Holland fly from Cardiff to Porto 3 times a day. Alternatively, you can take a bus from Cardiff to Porto via London Victoria and Paris City Centre - Bercy Seine in around 39h 55m.
- Website
- ryanair.com
Flights from Bristol to Porto
- Ave. Duration
- 2h 5m
- When
- Wednesday, Friday and Sunday
- Estimated price
- €40 - €360
Flights from Birmingham to Porto
- Ave. Duration
- 2h 25m
- When
- Monday, Wednesday and Friday
- Estimated price
- €65 - €330
Flights from Birmingham to Porto via Dublin
- Ave. Duration
- 5h
- When
- Monday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- €65 - €330
Flights from Birmingham to Porto via Beauvais
- Ave. Duration
- 5h 5m
- When
- Tuesday and Saturday
- Estimated price
- €65 - €330
Flights from Cardiff to Porto via Malaga
- Ave. Duration
- 5h 15m
- When
- Saturday
- Estimated price
- €65 - €350
Flights from Cardiff to Porto via Faro
- Ave. Duration
- 9h 15m
- When
- Sunday
- Estimated price
- €60 - €340
Flights from London Stansted to Porto
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €30 - €350
Flights from London Stansted to Porto via Luxembourg
- Ave. Duration
- 4h 35m
- When
- Tuesday, Wednesday, Thursday, Saturday and Sunday
- Estimated price
- €30 - €350
Flights from Manchester to Porto
- Ave. Duration
- 2h 30m
- When
- Monday, Tuesday, Thursday and Saturday
- Estimated price
- €45 - €360
Flights from Manchester to Porto via Beauvais
- Ave. Duration
- 4h 25m
- When
- Tuesday and Friday
- Estimated price
- €45 - €360
Flights from Manchester to Porto via Dublin
- Ave. Duration
- 5h 25m
- When
- Monday, Thursday, Saturday and Sunday
- Estimated price
- €45 - €360
- Website
- easyjet.com
Flights from Bristol to Porto
- Ave. Duration
- 2h 10m
- When
- Tuesday, Wednesday, Thursday and Saturday
- Estimated price
- €60 - €390
Flights from Birmingham to Porto via Paris Charles de Gaulle
- Ave. Duration
- 4h 50m
- When
- Monday, Friday and Sunday
- Estimated price
- €120 - €400
Flights from London Gatwick to Porto
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €70 - €350
Flights from London Gatwick to Porto via Nantes
- Ave. Duration
- 4h 47m
- When
- Thursday, Saturday and Sunday
- Estimated price
- €70 - €350
Flights from Manchester to Porto
- Ave. Duration
- 2h 30m
- When
- Tuesday, Thursday and Sunday
- Estimated price
- €75 - €380
- Website
- vueling.com
Flights from London Gatwick to Porto via Bilbao
- Ave. Duration
- 5h 17m
- When
- Thursday and Saturday
- Estimated price
- €110 - €490
Flights from London Gatwick to Porto via Paris Orly
- Ave. Duration
- 5h 20m
- When
- Tuesday, Wednesday, Thursday and Sunday
- Estimated price
- €110 - €490
- Website
- jet2.com
Flights from Birmingham to Porto
- Ave. Duration
- 2h 20m
- When
- Thursday
- Estimated price
- €70 - €260
Flights from Manchester to Porto
- Ave. Duration
- 2h 25m
- When
- Thursday and Sunday
- Estimated price
- €70 - €250
- Website
- klm.com
Flights from Cardiff to Porto via Amsterdam Schiphol
- Ave. Duration
- 5h 27m
- When
- Every day
- Estimated price
- €210 - €550
- Website
- britishairways.com
Flights from London Gatwick to Porto
- Ave. Duration
- 2h 22m
- When
- Every day
- Estimated price
- €130 - €600
- Website
- flytap.com
Flights from London Gatwick to Porto
- Ave. Duration
- 2h 25m
- When
- Every day
- Estimated price
- €85 - €420
- Website
- airfrance.com
Flights from Birmingham to Porto via Paris Charles de Gaulle
- Ave. Duration
- 5h
- When
- Every day
- Estimated price
- €170 - €850
- Phone
- +44 3457 000 125
- gwr.feedback@gwr.com
- Website
- gwr.com
Train from Cardiff Central to Bristol Temple Meads
- Ave. Duration
- 45 min
- Frequency
- Hourly
- Estimated price
- €20 - €50
- Website
- https://www.gwr.com/
- Anytime Day Single
- €20 - €29
- Anytime Day Single 1st Class
- €30 - €50
Train from Cardiff Central to Paddington
- Ave. Duration
- 1h 52m
- Frequency
- Hourly
- Estimated price
- €80 - €170
- Website
- https://www.gwr.com/
- Anytime Day Single
- €80 - €110
- Anytime Day Single 1st Class
- €110 - €170
- Phone
- 0344 736 9123
- customer.relations@crosscountrytrains.co.uk
- Website
- crosscountrytrains.co.uk
Train from Cardiff Central to Birmingham New Street
- Ave. Duration
- 2h
- Frequency
- Hourly
- Estimated price
- €60 - €160
- Website
- https://www.crosscountrytrains.co.uk/
- Standard
- €60 - €90
- 1st Class
- €110 - €160
- Phone
- +44 3451 27 29 20
- Website
- southernrailway.com
Train from London Victoria to Gatwick Airport
- Ave. Duration
- 33 min
- Frequency
- Every 15 minutes
- Estimated price
- €11 - €17
- Website
- https://www.southernrailway.com/
- Anytime Day Single
- €11 - €17
- Phone
- +44 345 850 1530
- Website
- gatwickexpress.com
Train from London Victoria to Gatwick Airport
- Ave. Duration
- 30 min
- Frequency
- Every 30 minutes
- Estimated price
- €17 - €25
- Schedules at
- https://www.gatwickexpress.com/travel-information/plan-your-journey/timetables
- Website
- https://www.gatwickexpress.com/
- Anytime Standard
- €17 - €25
- Phone
- 03333 211 202
- Website
- tfw.wales
Train from Cardiff Central to Wilmslow
- Ave. Duration
- 3h
- Frequency
- Hourly
- Estimated price
- €60 - €100
- Website
- https://tfw.wales/
- Schedules at
- https://tfw.wales/service-status/timetables
- Anytime Standard
- €60 - €100
Rome2Rio's guide to Eurostar
Contact Details
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from London St Pancras Intl to Lille Europe
- Ave. Duration
- 1h 26m
- Frequency
- Every 4 hours
- Estimated price
- €85 - €320
- Website
- https://www.eurostar.com/rw-en
- Business Premier
- €260 - €320
- Standard
- €85 - €110
- Standard Premier
- €130 - €170
One of Europe’s leading bus companies, Flixbus serves 2000+ destinations in 29 countries, including Germany, France, Italy, Austria, the Netherlands and Croatia and into Scandinavia and eastern Europe, as well as some US cities. Coaches have toilets, free WiFi and power outlets, plus snacks and drinks for purchase on board. Flixbus is a good choice for the budget-conscious traveller; purchase tickets in advance for the cheapest fares (note: there is no option to reserve a seat in advance).
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.de
Bus from Lille to Guimaraes
- Ave. Duration
- 26h 25m
- Frequency
- 4 times a week
- Estimated price
- €130 - €190
- Website
- https://www.flixbus.co.uk
Bus from London Victoria to Paris City Centre - Bercy Seine
- Ave. Duration
- 9h 30m
- Frequency
- 4 times a day
- Estimated price
- €40 - €55
- Website
- https://www.flixbus.co.uk
Bus from Paris City Centre - Bercy Seine to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 24h 15m
- Frequency
- Once daily
- Estimated price
- €130 - €190
- Website
- https://www.flixbus.co.uk
Frequently asked questions
- enquiries@megabus.com
- Website
- uk.megabus.com
Bus from Cardiff North Road to London Victoria
- Ave. Duration
- 4h 10m
- Frequency
- Hourly
- Estimated price
- €17 - €24
- Website
- https://uk.megabus.com
- Schedules at
- https://uk.megabus.com/timetables
As the bus subsidiary of French railway SNCF, Ouibus offers eco-friendly coaches serving 35 French cities and 10 European cities at affordable fares. Ouibus journeys are safe and comfortable, with the four-star coaches offering power outlets, restrooms and WiFi. All Ouibus stations are located close to town centres for easy access to public transport. Getting on one of the 130 daily journeys is easy - electronic travel documents include your ticket and a personalised mini-guide with handy information.
Contact Details
- Phone
- +33 1 71 53 01 80
- Website
- blablacar.fr
Bus from London Victoria to Paris City Centre - Bercy Seine
- Ave. Duration
- 9h 30m
- Frequency
- Twice daily
- Estimated price
- €30 - €50
- Website
- https://www.blablacar.co.uk/
Bus from Paris City Centre - Bercy Seine to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 23h 55m
- Frequency
- 4 times a week
- Estimated price
- €100 - €150
- Website
- https://www.blablacar.co.uk/
Bus from London Victoria to Paris - Roissy Charles De Gaulle Airport
- Ave. Duration
- 8h 30m
- Frequency
- Once daily
- Estimated price
- €30 - €50
- Website
- https://www.blablacar.co.uk/
A Spanish subsidiary of National Express, ALSA provides bus and coach services across Spain and neighbouring countries including Portugal, France, Germany, the Netherlands, Italy, Poland and Malta. Founded in 1923, ALSA values service and the customer experience. Buses are equipped with communal TV screens showing movies, individual behind-seat screens, ALSA radio, app for books and music, and free WiFi. ALSA services are accessible to people with disabilities, and guide dogs are welcome on all journeys. There are three types of tickets on offer (Frequent Traveller Pass, Share Pass and ALSA Pass), along with discounts for senior citizens, students and children.
Contact Details
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.es
Bus from Paris City Centre - Bercy Seine to Porto - Terminal Intermodal de Campanhã
- Ave. Duration
- 21h
- Frequency
- Once a week
- Estimated price
- €140 - €210
- Website
- https://www.alsa.com/en/web/bus/home
Bus from Paris City Centre - Bercy Seine to Amarante
- Ave. Duration
- 23h 59m
- Frequency
- Once a week
- Estimated price
- €120 - €190
- Website
- https://www.alsa.com/en/web/bus/home
Rede Nacional de Expressos is a cheap and convenient way to get around the country. In business since 1995, Portugal’s biggest bus operator services villages and cities across the country. Tickets can be purchased up to 30 days before the date of travel, with discounted fares available via their free RFLEX Card. Most coaches have WiFi and power sockets.
Contact Details
- Phone
- +351 21 75 24 524
- Website
- rede-expressos.pt
Bus from Amarante to Porto - Pólo Universitário
- Ave. Duration
- 35 min
- Frequency
- Every 2 hours
- Estimated price
- €7 - €10
- Website
- https://www.rede-expressos.pt/en
- Phone
- 0330 159 7000
- reservations@brittanyferries.com
- Website
- brittany-ferries.co.uk
Car ferry from Plymouth to Santander
- Ave. Duration
- 20h 30m
- Frequency
- Twice a week
- Estimated price
- €75 - €700
- Book at
- Brittany Ferries
- Adult
- €75 - €100
- Car
- €240 - €340
- Single Ticket
- €100 - €220
- Car Single Ticket
- €280 - €700
Want to know more about travelling around Portugal
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
From navigating the Tube to exploring by ferry, Rome2Rio’s UK travel guides give you the lowdown on this tourist hotspot.
Read the travel guideThe London Underground: Essential tips to navigate the Tube
From maps and child fares to Oyster cards and the Night Tube, Rome2Rio has all the Tube tips you need
Read the travel guideHow do I buy a London Underground ticket?
A simple explanation of all your Tube ticket options, and, most importantly, which one to choose
Read the travel guide5 delightfully under-the-radar French towns you need to visit
Go beyond Paris, the Alps, the Loire chateaux and the French Riviera.
Read the travel guide