There are 9 ways to get from Porto to Corfu by plane, bus, ferry, train, car ferry, car, or towncar
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Francisco De Sá Carneiro Airport
best- Fly from Francisco De Sá Carneiro Airport (OPO) to Corfu International Airport, Ioannis Kapodistrias (CFU)plane OPO - CFU
8h 40m€87–262Bus, ferry via Ancona
- Take the bus from Porto - Terminal Intermodal de Campanhã to Geneva - Bus Stationbus
- Take the bus from Geneva - Bus station to Ancona Sudbus
- Take the ferry from Port of Ancona to Corfuferry
2d 8h€313–521Train, bus, car ferry
- Take the train from Porto Campanha to Entroncamentotrain Ic / ...
- Take the train from Entroncamento to Badajoztrain Re
- Take the train from Badajoz to Madrid-Puerta de Atocha-Almudena Grandestrain Alv
- Take the train from Madrid-Puerta de Atocha-Almudena Grandes to Perpignantrain
- Take the bus from Perpignan to Venicebus
- Take the carferry from Port of Venice to Port of Corfucarferry
2d 12h€407–660Drive, car ferry
- Drive from Porto to Porto di Brindisicar
- Take the carferry from Porto di Brindisi to Port of Corfucarferry
33h 52m€471–689Train to Lisbon-Portela Airport, fly
- Take the train from Porto Campanha to Lisboa Orientetrain
- Fly from Lisbon-Portela Airport (LIS) to Corfu International Airport, Ioannis Kapodistrias (CFU)plane LIS - CFU
11h 59m€131–303Train to Vigo, fly
- Take the train from Porto Campanha to Vigo Guixartrain
- Fly from Vigo (VGO) to Corfu International Airport, Ioannis Kapodistrias (CFU)plane VGO - CFU
11h 11m€164–285Bus, ferry
- Take the bus from Porto to Metzbus
- Take the bus from Metz to Tiranabus
- Take the bus from Tirana, Terminali Lindor I Autobusave to Sarandëbus
- Take the ferry from Sarandë to Port of Corfuferry
2d 10hBus, Flying Dolphin
- Take the bus from Porto - Terminal Intermodal de Campanhã to Barcelona - North Bus Stationbus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Tiranabus
- Take the bus from Tirana to Sarandëbus
- Take the ferry from Sarandë to Port of Corfuferry
2d 11hTowncar, bus, car ferry
- Take a town car from Porto - Aeroporto Francisco Sá Carneiro to Lugotowncar
- Take the bus from Lugo to Padovabus
- Take the bus from Stazione Padova to Veneziabus 53E
- Take the carferry from Port of Venice to Port of Corfucarferry
2d 19h€623–715
Francisco De Sá Carneiro Airport (OPO) to Corfu International Airport, Ioannis Kapodistrias (CFU) flights
Questions & Answers
The cheapest way to get from Porto to Corfu is to fly which costs €85 - €270 and takes 8h 40m.
The fastest way to get from Porto to Corfu is to fly which takes 8h 40m and costs €85 - €270.
The distance between Porto and Corfu is 2431 km.
The best way to get from Porto to Corfu without a car is to bus and ferry via Ancona which takes 2 days 8h and costs €310 - €550.
It takes approximately 8h 40m to get from Porto to Corfu, including transfers.
Corfu is 2h ahead of Porto. It is currently 8:00 AM in Porto and 10:00 AM in Corfu.
There are 7346+ hotels available in Corfu.
What companies run services between Porto, Portugal and Corfu, Greece?
Ryanair and Vueling Airlines fly from Francisco De Sá Carneiro Airport (OPO) to Corfu International Airport, Ioannis Kapodistrias (CFU) once daily.
- Website
- ryanair.com
Flights from Francisco De Sá Carneiro Airport to Corfu International Airport, Ioannis Kapodistrias via Barcelona
- Ave. Duration
- 6h 30m
- When
- Wednesday and Saturday
- Estimated price
- €75–180
Flights from Francisco De Sá Carneiro Airport to Corfu International Airport, Ioannis Kapodistrias via Bologna
- Ave. Duration
- 7h 25m
- When
- Thursday
- Estimated price
- €75–180
Flights from Francisco De Sá Carneiro Airport to Corfu International Airport, Ioannis Kapodistrias via Toulouse
- Ave. Duration
- 9h 35m
- When
- Wednesday and Sunday
- Estimated price
- €75–180
Flights from Lisbon-Portela Airport to Corfu International Airport, Ioannis Kapodistrias via Toulouse
- Ave. Duration
- 8h 7m
- When
- Wednesday and Sunday
- Estimated price
- €85–190
Flights from Lisbon-Portela Airport to Corfu International Airport, Ioannis Kapodistrias via Rome
- Ave. Duration
- 9h 47m
- When
- Tuesday, Monday, Wednesday, Thursday, and Sunday
- Estimated price
- €85–230
Flights from Lisbon-Portela Airport to Corfu International Airport, Ioannis Kapodistrias via Bologna
- Ave. Duration
- 11h 35m
- When
- Tuesday and Friday
- Estimated price
- €85–190
Flights from Lisbon-Portela Airport to Corfu International Airport, Ioannis Kapodistrias via Barcelona
- Ave. Duration
- 6h 45m
- When
- Wednesday and Saturday
- Estimated price
- €85–190
Flights from Lisbon-Portela Airport to Corfu International Airport, Ioannis Kapodistrias via Naples
- Ave. Duration
- 7h 40m
- When
- Saturday
- Estimated price
- €90–250
Flights from Vigo to Corfu International Airport, Ioannis Kapodistrias via Barcelona
- Ave. Duration
- 6h 30m
- When
- Wednesday and Saturday
- Estimated price
- €100–360
- Phone
- +351 210 900 032
- Website
- Comboios de Portugal
Train from Porto Campanha to Entroncamento
- Ave. Duration
- 2h 13m
- Frequency
- Hourly
- Estimated price
- €24–45
- Website
- Comboios de Portugal
Train from Entroncamento to Badajoz
- Ave. Duration
- 2h 48m
- Frequency
- 4 times a day
- Estimated price
- €18–35
- Website
- Comboios de Portugal
Train from Porto Campanha to Lisboa Oriente
- Ave. Duration
- 2h 42m
- Frequency
- Every 30 minutes
- Estimated price
- €35–65
- Website
- Comboios de Portugal
- Phone
- +3 318 576 2228
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Geneva - Bus Station
- Ave. Duration
- 23h 45m
- Frequency
- 4 times a day
- Estimated price
- €150–270
- Website
- BlaBlaCar Bus
Bus from Porto - Terminal Intermodal de Campanhã to Barcelona - North Bus Station
- Ave. Duration
- 15h 30m
- Frequency
- Once daily
- Estimated price
- €100–180
- Website
- BlaBlaCar Bus
- Phone
- +30 2810 399800
- [email protected]
- Website
- Minoan Lines
Ferry from Port of Ancona to Corfu
- Ave. Duration
- 19h 33m
- Frequency
- Twice a week
- Estimated price
- €110–190
- Website
- Minoan Lines
- Phone
- (+351) 220 971 653
- [email protected]
- Website
- VM Transfers
Towncar from Porto - Aeroporto Francisco Sá Carneiro to Lugo
- Ave. Duration
- 4h 26m
- Frequency
- On demand
- Estimated price
- €360
- Website
- VM Transfers
Want to know more about travelling around Greece
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
Italy Travel Guides
Read the travel guide
5 delightfully under-the-radar French towns you need to visit
Read the travel guide
Train travel in Spain: A guide to Renfe
Read the travel guide


















