There are 13 ways to get from Corfu to Madrid by car ferry, plane, ferry, bus, train, 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.
Car ferry to Brindisi Airport, fly to Adolfo Suárez Madrid–Barajas Airport
best- Take the car ferry from Port of Corfu to Porto di Brindisicarferry
- Fly from Brindisi Airport (BDS) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane BDS - MAD
14h 44m€96–270Fly Corfu International Airport, Ioannis Kapodistrias to Adolfo Suárez Madrid–Barajas Airport
cheapest- Fly from Corfu International Airport, Ioannis Kapodistrias (CFU) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane CFU - MAD
6h 16m€94–234Flying Dolphin, bus, train via Strasbourg
- Take the ferry from Port of Corfu to Sarandëferry
- Take the bus from Sarandë to Tirana, Terminali Lindor I Autobusavebus
- Take the bus from Tirana to Strasbourg Bahnhofbus
- Take the train from Strasbourg to Narbonnetrain Tgv
- Take the train from Narbonne to Madrid-Puerta de Atocha-Almudena Grandestrain
40h 34mFerry, drive
- Take the ferry from Port of Corfu to Bari M.maferry Asf
- Drive from Bari M.ma to Madridcar
31h 8m€396–648Flying Dolphin, bus to Tirana International Airport Nënë Tereza, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the ferry from Port of Corfu to Sarandëferry
- Take the bus from Sarandë to Durrësbus
- Fly from Tirana International Airport Nënë Tereza (TIA) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane TIA - MAD
12h 31m€101–233Fly Corfu International Airport, Ioannis Kapodistrias to Valencia Airport, train
- Fly from Corfu International Airport, Ioannis Kapodistrias (CFU) to Valencia Airport (VLC)plane CFU - VLC
- Take the train from Valencia Joaquin Sorolla to Madrid Chamartíntrain
10h 54m€123–326Fly Corfu International Airport, Ioannis Kapodistrias to Barcelona–El Prat Airport, train
- Fly from Corfu International Airport, Ioannis Kapodistrias (CFU) to Barcelona–El Prat Airport (BCN)plane CFU - BCN
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain
8h 52m€102–310Ferry, bus, bus to Bari Karol Wojtyła Airport, fly to Adolfo Suárez Madrid–Barajas Airport
- Take the ferry from Port of Corfu to Bari M.maferry
- Take the bus from Bari to Altamurabus
- Take the bus from Altamura Via Matera to Bari Airportbus
- Fly from Bari Karol Wojtyła Airport (BRI) to Adolfo Suárez Madrid–Barajas Airport (MAD)plane BRI - MAD
18h 27m€108–323Fly Corfu International Airport, Ioannis Kapodistrias to Zaragoza Airport, train
- Fly from Corfu International Airport, Ioannis Kapodistrias (CFU) to Zaragoza Airport (ZAZ)plane CFU - ZAZ
- Take the train from Zaragoza-Delicias to Madrid-Puerta de Atocha-Almudena Grandestrain
12h 36m€105–476Flying Dolphin, bus, train
- Take the ferry from Port of Corfu to Sarandëferry
- Take the bus from Sarandë to Durrësbus
- Take the bus from Tirana to Barcelona, Estació d'Autobusos Nordbus
- Take the train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandestrain Ave
40h 34mFerry, Leonetti Bus, bus
- Take the ferry from Port of Corfu to Bari M.maferry Asf
- Take the bus from Bari to Napoli, Autostazione Metroparkbus
- Take the bus from Naples - Bus Station to Barcelona - North Bus Stationbus
- Take the bus from Barcelona, Estació d'Autobusos Nord to Madrid, Avenida de Américabus
47h 15m€191–350Flying Dolphin, bus
- Take the ferry from Port of Corfu to Sarandëferry
- Take the bus from Sarandë to Tirana, Terminali Lindor I Autobusavebus
- Take the bus from Tirana, Terminali Lindor I Autobusave to Padovabus
- Take the bus from Padova to Méndez Álvaro Estación Surbus
2d 5h€180–210Car ferry, bus
- Take the car ferry from Port of Corfu to Port of Venicecarferry
- Take the bus from Venezia to Stazione Padovabus 53E
- Take the bus from Padova to Méndez Álvaro Estación Surbus
2d 9h€169–308
Corfu to Madrid by ferry and bus
Questions & Answers
The cheapest way to get from Corfu to Madrid is to car ferry and fly which costs €95 - €270 and takes 14h 44m.
The fastest way to get from Corfu to Madrid is to fly which takes 6h 16m and costs €90 - €240.
The distance between Corfu and Madrid is 2061 km.
The best way to get from Corfu to Madrid without a car is to Flying Dolphin and bus and train via Strasbourg which takes 40h 34m and costs .
It takes approximately 14h 44m to get from Corfu to Madrid, including transfers.
Madrid is 1h behind Corfu. It is currently 10:24 AM in Corfu and 9:24 AM in Madrid.
There are 6880+ hotels available in Madrid.
What companies run services between Corfu, Greece and Madrid, Spain?
Iberia flies from Corfu International Airport, Ioannis Kapodistrias (CFU) to Adolfo Suárez Madrid–Barajas Airport (MAD) once a week.
- Website
- ryanair.com
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 10m
- When
- Monday
- Estimated price
- €60–210
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Pisa
- Ave. Duration
- 4h 55m
- When
- Wednesday to Sunday
- Estimated price
- €60–210
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 10m
- When
- Tuesday
- Estimated price
- €60–210
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Verona
- Ave. Duration
- 5h 30m
- When
- Monday and Friday
- Estimated price
- €60–210
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Turin
- Ave. Duration
- 5h 40m
- When
- Tuesday
- Estimated price
- €60–210
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Bologna
- Ave. Duration
- 5h 45m
- When
- Sunday
- Estimated price
- €60–210
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport via Pisa
- Ave. Duration
- 5h 5m
- When
- Wednesday to Sunday
- Estimated price
- €55–160
Flights from Corfu International Airport, Ioannis Kapodistrias to Valencia Airport via Rome
- Ave. Duration
- 4h 45m
- When
- Sunday
- Estimated price
- €95–190
Flights from Corfu International Airport, Ioannis Kapodistrias to Barcelona–El Prat Airport
- Ave. Duration
- 2h 40m
- When
- Wednesday
- Estimated price
- €70–180
Flights from Corfu International Airport, Ioannis Kapodistrias to Barcelona–El Prat Airport via Naples
- Ave. Duration
- 5h
- When
- Wednesday
- Estimated price
- €70–180
Flights from Bari Karol Wojtyła Airport to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 2h 55m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- €55–170
Flights from Bari Karol Wojtyła Airport to Adolfo Suárez Madrid–Barajas Airport via Pisa
- Ave. Duration
- 4h 50m
- When
- Wednesday to Sunday
- Estimated price
- €55–170
Flights from Bari Karol Wojtyła Airport to Adolfo Suárez Madrid–Barajas Airport via Ibiza
- Ave. Duration
- 6h 25m
- When
- Sunday
- Estimated price
- €55–170
- Website
- ita-airways.com
Flights from Brindisi Airport to Adolfo Suárez Madrid–Barajas Airport via Rome
- Ave. Duration
- 5h 45m
- When
- Every day
- Estimated price
- €60–240
- Website
- flyulendo.com
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 40m
- When
- Friday and Sunday
- Estimated price
- €35–150
Flights from Corfu International Airport, Ioannis Kapodistrias to Valencia Airport via Rome
- Ave. Duration
- 6h 25m
- When
- Thursday and Sunday
- Estimated price
- €50–250
Flights from Corfu International Airport, Ioannis Kapodistrias to Zaragoza Airport via Rome
- Ave. Duration
- 7h 20m
- When
- Sunday
- Estimated price
- €90–420
- Website
- iberia.com
Flights from Corfu International Airport, Ioannis Kapodistrias to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 30m
- When
- Thursday
- Estimated price
- €80–270
Flights from Tirana International Airport Nënë Tereza to Adolfo Suárez Madrid–Barajas Airport
- Ave. Duration
- 3h 25m
- When
- Tuesday
- Estimated price
- €65–220
- Phone
- +33 1 84 94 36 35
- Website
- sncf-connect.com
Train from Strasbourg to Narbonne
- Ave. Duration
- 7h 31m
- Frequency
- Once a week
- Estimated price
- €140–230
- Website
- https://www.sncf-connect.com/en-en
- 2nd Class
- €140–190
- 1st Class
- €180–230
Rome2Rio's guide to Renfe Viajeros
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Narbonne to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 5h 42m
- Frequency
- Once daily
- Estimated price
- €70–95
- Website
- https://www.renfe.com/es/en
Train from Valencia Joaquin Sorolla to Madrid Chamartín
- Ave. Duration
- 2h 6m
- Frequency
- 4 times a day
- Estimated price
- €30–45
- Website
- https://www.renfe.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 28m
- Frequency
- Twice daily
- Estimated price
- €45–65
- Website
- https://www.renfe.com/es/en
Train from Zaragoza-Delicias to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 1h 50m
- Frequency
- Twice daily
- Estimated price
- €25–35
- Website
- https://www.renfe.com/es/en
Rome2Rio's guide to Renfe AVE
Contact Details
- Phone
- +34 91 232 03 20
- Website
- renfe.com
Train from Valencia Joaquin Sorolla to Madrid Chamartín
- Ave. Duration
- 2h 6m
- Frequency
- Every 3 hours
- Estimated price
- €40–60
- Website
- https://www.renfe.com/es/en
- Básico
- €40–60
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 2m
- Frequency
- Hourly
- Estimated price
- €50–75
- Website
- https://www.renfe.com/es/en
- Básico
- €50–75
Train from Zaragoza-Delicias to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 1h 48m
- Frequency
- Hourly
- Estimated price
- €30–50
- Website
- https://www.renfe.com/es/en
- Básico
- €30–50
- Phone
- +34 900 926 851
- atencion.cliente@iryo.eu
- Website
- iryo.eu
Train from Valencia Joaquin Sorolla to Madrid Chamartín
- Ave. Duration
- 1h 56m
- Frequency
- Every 4 hours
- Estimated price
- €21–65
- Website
- https://iryo.eu/en/home
- Inicial
- €21–65
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 17m
- Frequency
- Hourly
- Estimated price
- €27–85
- Website
- https://iryo.eu/en/home
- Inicial
- €27–85
Train from Zaragoza-Delicias to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 1h 51m
- Frequency
- Every 3 hours
- Estimated price
- €19–60
- Website
- https://iryo.eu/en/home
- Inicial
- €19–60
- Phone
- +34 910 780 990
- Website
- ouigo.com
Train from Valencia Joaquin Sorolla to Madrid Chamartín
- Ave. Duration
- 2h 1m
- Frequency
- 4 times a day
- Estimated price
- €18–55
- Website
- https://www.ouigo.com/es/en
Train from Barcelona-Sants to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 3h 17m
- Frequency
- 5 times a day
- Estimated price
- €25–80
- Website
- https://www.ouigo.com/es/en
Train from Zaragoza-Delicias to Madrid-Puerta de Atocha-Almudena Grandes
- Ave. Duration
- 1h 49m
- Frequency
- 3 times a day
- Estimated price
- €14–40
- Website
- https://www.ouigo.com/es/en
- Phone
- 001 267-805-2830
- Website
- albanianbus.com
Bus from Sarandë to Tirana, Terminali Lindor I Autobusave
- Ave. Duration
- 4h
- Frequency
- Once daily
- Estimated price
- €35
- Schedules at
- https://albanianbus.com/wordpress/
Bus from Sarandë to Durrës
- Ave. Duration
- 3h 30m
- Frequency
- Once daily
- Estimated price
- €35
- Schedules at
- https://albanianbus.com/wordpress/
- Phone
- +355 68 20 63 724
- info@arjanitravel.com
- Website
- arjanitravel.com
Bus from Tirana to Strasbourg Bahnhof
- Ave. Duration
- 18h 51m
- Frequency
- Once a week
- Schedules at
- arjanitravel.com
- Phone
- +39 080 5790211
- info@cotrap.it
- Website
- bari.airports.aeroportidipuglia.it
Bus from Bari to Altamura
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Estimated price
- €5–10
- Schedules at
- bari.airports.aeroportidipuglia.it
- 2nd Class
- €7–10
- Phone
- +39 080 5790111
- info@cotrap.it
- Website
- cotrap.it
Bus from Altamura Via Matera to Bari Airport
- Ave. Duration
- 50 min
- Frequency
- Twice daily
- Estimated price
- €6
- Schedules at
- biglietteria.cotrap.it
- Phone
- +355 69 232 8000
- anumitravel@gmail.com
- Website
- facebook.com
Bus from Tirana to Barcelona, Estació d'Autobusos Nord
- Ave. Duration
- 29h 20m
- Frequency
- Once a week
- Schedules at
- facebook.com
- Phone
- +39081/969167
- servizioclienti@leonettiroma.it
- Website
- leonettiroma.it
Bus from Bari to Napoli, Autostazione Metropark
- Ave. Duration
- 4h 45m
- Frequency
- Once a week
- Estimated price
- €15–22
- Website
- https://www.leonettiroma.it/
- Phone
- +3-389-268-0068
- Website
- blablacar.co.uk
Bus from Naples - Bus Station to Barcelona - North Bus Station
- Ave. Duration
- 23h 40m
- Frequency
- Twice daily
- Estimated price
- €90–130
- Website
- https://www.blablacar.co.uk/bus
- Phone
- +34 910 207 007
- alsa@alsa.es
- Website
- alsa.com
Bus from Barcelona, Estació d'Autobusos Nord to Madrid, Avenida de América
- Ave. Duration
- 7h 50m
- Frequency
- Every 3 hours
- Estimated price
- €50–100
- Website
- https://www.alsa.com/en/
- Phone
- +355 69 617 8170
- diamanttravel88@gmail.com
- Website
- facebook.com
Bus from Tirana, Terminali Lindor I Autobusave to Padova
- Ave. Duration
- 18h 30m
- Frequency
- 3 times a week
- Estimated price
- €70
- Schedules at
- facebook.com
- Phone
- +4-0263-21.55.00
- Website
- tabitatour.ro
Bus from Padova to Méndez Álvaro Estación Sur
- Ave. Duration
- 27h 35m
- Frequency
- Once a week
- Estimated price
- €60–75
- Schedules at
- tabitatour.ro
- Phone
- (+39) 041 041
- direzione@actv.it
- Website
- actv.avmspa.it
Bus from Venezia to Stazione Padova
- Ave. Duration
- 1h 9m
- Frequency
- Hourly
- Estimated price
- €5–7
- Website
- https://actv.avmspa.it/en
- Phone
- +39.081.496.444
- info@grimaldi.napoli.it
- Website
- grimaldi-lines.com
Car ferry from Port of Corfu to Porto di Brindisi
- Ave. Duration
- 6h 30m
- Frequency
- 3 times a week
- Estimated price
- €30–45
- Website
- https://www.grimaldi-lines.com/en/
- Phone
- +30 26610 38690
- info@ionianseaways.com
- Website
- ionianseaways.com
Ferry from Port of Corfu to Sarandë
- Ave. Duration
- 30 min
- Frequency
- Every 2 hours
- Estimated price
- €24–27
- Website
- https://ionianseaways.com/
- High Season
- €27
- Phone
- +355 85 22 6057
- info@finikas-lines.com
- Website
- finikas-lines.com
Ferry from Port of Corfu to Sarandë
- Ave. Duration
- 45 min
- Frequency
- Twice daily
- Estimated price
- €21–31
- Website
- https://finikas-lines.com/
- Ferry - Low Season
- €21
- Ferry - High Season
- €26
- Hydrofoil - Low Season
- €26
- Hydrofoil - High Season
- €31
- Phone
- +30 26610 49800
- info@albanialuxuryferries.com
- Website
- albanialuxuryferries.com
Ferry from Port of Corfu to Sarandë
- Ave. Duration
- 1h
- Frequency
- 3 times a day
- Estimated price
- €15–20
- Schedules at
- albanialuxuryferries.com
Ferry from Port of Corfu to Bari M.ma
- Ave. Duration
- 8h
- Frequency
- Once a week
- Estimated price
- €35–100
- Website
- https://www.bluestarferries.com/en-gb/
- Economy
- €35–50
- 2 Bed Inside Cabin
- €65–85
- 4 Bed Outside Cabin
- €60–75
- 2 Bed Lux Cabin
- €80–100
- Phone
- +30 210 8919700
- superfast@superfast.com
- Website
- superfast.com
Car ferry from Port of Corfu to Port of Venice
- Ave. Duration
- 26h
- Frequency
- Once a week
- Estimated price
- €103–230
- Website
- https://www.superfast.com
- 2 bed inside cabin
- €200–230
- Deck
- €103
- Aircraft-type seats
- €114
- 3 bed outside cabin
- €205
Want to know more about travelling around Spain
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




























































