There are 7 ways to get from Barcelona to Corfu by plane, bus, train, bus and ferry, car, ferry or car ferry

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  •  6 h 44 min

  1. Fly from Barcelona (BCN) to Corfu (CFU) BCN - CFU

$112 - $447

6 alternative options

Bus, train, bus and ferry, drive, Flying Dolphin  •  30 h 16 min

  1. Take the bus from Barcelona to Alessandria
  2. Take the train from Alessandria to Brindisi Fb
  3. Take the bus and ferry from Brindisi to Vlorë
  4. Drive from Vlorë to Sarandë
  5. Take the Flying Dolphin from Sarandë to Corfu

Bus, bus and ferry  •  30 h 53 min

  1. Take the bus from Barcelona to Bologna
  2. Take the bus and ferry from Bologna to Igoumenitsa

$191 - $293

Bus, train, car ferry via Parma  •  32 h 52 min

  1. Take the bus from Barcelona to Parma
  2. Take the train from Parma to Ancona Fb
  3. Take the car ferry from Ancona to Corfu

$205 - $450

Bus, train, car ferry  •  43 h 10 min

  1. Take the bus from Barcelona to Caserta
  2. Take the train from Caserta to Bari Centrale Fa
  3. Take the car ferry from Bari to Corfu

$261 - $424

Bus, Leonetti Bus, car ferry  •  2 days 18 h

  1. Take the bus from Barcelona to Roma
  2. Take the Leonetti Bus from Rome - Tiburtina station to Bari
  3. Take the car ferry from Bari to Corfu

$197 - $372

Drive, car ferry  •  26 h 45 min

  1. Drive from Barcelona to Ancona
  2. Take the car ferry from Ancona to Corfu

$294 - $574

Questions & Answers

The cheapest way to get from Barcelona to Corfu is to fly which costs 95€ - 400€ and takes 6 h 44 min.

More details

The quickest way to get from Barcelona to Corfu is to fly which costs 95€ - 400€ and takes 6 h 44 min.

More details

The distance between Barcelona and Corfu is 1511 km.

It takes approximately 6 h 44 min to get from Barcelona to Corfu, including transfers.

More details

No, there is no direct bus from Barcelona to Corfu. However, there are services departing from Barcelona and arriving at Corfu via Autostazione, Bologna and Igoumenitsa. The journey, including transfers, takes approximately 30 h 53 min.

More details

Swiss, Edelweiss Air, CSA and seven other airlines offer flights from Barcelona Airport to Corfu Airport.

Search flights

Map of how to get from Barcelona to Corfu.
Launch map view
  • Distance: 944.1 miles
  • Duration: 6 h 44 min

What companies run services between Barcelona, Spain and Corfu, Greece?

Lufthansa, easyJet and 17 other airlines fly from Barcelona to Corfu every 2 hours.

Airlines
Aegean Airlines
Website
aegeanair.com
Flights from Barcelona to Corfu via Munich
Ave. Duration
5 h 5 min
When
Sunday
Estimated price
$440 - $1,700
Flights from Barcelona to Corfu via Athens
Ave. Duration
7 h 15 min
When
Every day
Estimated price
$140 - $1,000
Vueling Airlines
Website
vueling.com
Flights from Barcelona to Corfu via Rome
Ave. Duration
7 h 2 min
When
Monday and Saturday
Estimated price
$120 - $600
Lufthansa
Website
lufthansa.com
Flights from Barcelona to Corfu via Munich
Ave. Duration
5 h 5 min
When
Sunday
Estimated price
$440 - $1,700
easyJet
Website
easyjet.com
Flights from Barcelona to Corfu via Milan Malpensa
Ave. Duration
5 h 15 min
When
Every day
Estimated price
$210 - $1,000
Ryanair
Website
ryanair.com
Flights from Barcelona to Corfu via Rome
Ave. Duration
8 h
When
Saturday
Estimated price
$60 - $300
Swiss
Website
swiss.com
Flights from Barcelona to Corfu via Zurich
Ave. Duration
5 h 15 min
When
Wednesday and Saturday
Estimated price
$140 - $750
CSA
Website
csa.cz
Flights from Barcelona to Corfu via Prague
Ave. Duration
7 h 45 min
When
Every day
Estimated price
$240 - $1,100
Travel Service
Website
travelservice.aero
Flights from Barcelona to Corfu via Prague
Ave. Duration
7 h 45 min
When
Every day
Estimated price
$240 - $1,100
Train operators
Trenitalia Frecce
Phone
+39 06 68475475
Website
trenitalia.com
Train from Alessandria to Brindisi
Ave. Duration
8 h 55 min
Frequency
Once daily
Estimated price
$110 - $160
Website
orario.trenitalia.com
Train from Parma to Ancona
Ave. Duration
2 h 43 min
Frequency
Every 3 hours
Estimated price
$35 - $55
Website
orario.trenitalia.com
Train from Caserta to Bari Centrale
Ave. Duration
2 h 45 min
Frequency
4 times a day
Estimated price
$35 - $50
Website
orario.trenitalia.com
Bus operators
Autolinee Gambioli
Phone
+41 (0) 79.71.85.806
Email
info@autolineegambioli.it
Website
autolineegambioli.it
Bus from Barcelona to Alessandria
Ave. Duration
11 h 50 min
Frequency
Twice a week
Estimated price
$65 - $100
Schedules at
autolineegambioli.it
Bus from Barcelona to Bologna
Ave. Duration
16 h 25 min
Frequency
Twice a week
Estimated price
$85 - $130
Schedules at
autolineegambioli.it
Bus from Barcelona to Parma
Ave. Duration
13 h 55 min
Frequency
Twice a week
Estimated price
$75 - $120
Schedules at
autolineegambioli.it
Bus from Barcelona to Caserta
Ave. Duration
24 h 50 min
Frequency
Twice a week
Estimated price
$120 - $190
Schedules at
autolineegambioli.it
Florentia Bus
Phone
+39 055 967024
Email
info@florentiabus.it
Website
florentiabus.it
Bus and ferry from Brindisi to Vlorë
Ave. Duration
3 h 21 min
Frequency
Once a week
Estimated price
$60 - $85
Schedules at
florentiabus.it
Portokalidis Tours
Website
portokalidistours.gr
Bus and ferry from Bologna to Igoumenitsa
Ave. Duration
11 h 32 min
Frequency
Once a week
Estimated price
$100 - $160
Schedules at
portokalidistours.gr
Ferry operators
Ionian Seaways
Phone
+30 26610 38690
Website
ionianseaways.com
Ferry from Sarandë to Corfu
Ave. Duration
30 min
Frequency
Once daily
Estimated price
$28
Schedules at
ionianseaways.com
Superfast ferries
Phone
+30 210 8919700
Email
superfast@superfast.com
Website
superfast.com
Car ferry from Ancona to Corfu
Ave. Duration
14 h
Frequency
Twice a week
Estimated price
$90 - $280
Schedules at
superfast.com
Deck
$94
Aircraft-type seats
$108
2 bed inside cabin
$271
3 bed outside cabin
$220 - $270
Ventouris Ferries
Phone
+30 210 4828001
Email
booking@ventourisferries.com
Website
ventourisferries.com
Car ferry from Bari to Corfu
Ave. Duration
12 h 9 min
Frequency
Once daily
Estimated price
$60 - $150
Schedules at
ventourisferries.com
DECK
$67
AIRTYPE SEATS
$72
2-BERTH OUTSIDE CABIN
$150

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 Need to know: Greyhound, The beginner’s guide to the 2018 World Nomad Games and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.