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

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

Bus, bus and ferry  •  12 h 8 min

  1. X3

$101 - $146

Cheapest option

Fly  •  6 h 14 min

  1. SOF - CFU

$41 - $251

4 alternative options

Train, bus, bus and ferry  •  12 h 23 min

  1. 361
  2. X3

$67 - $100

Bus Matpu, car ferry  •  18 h 43 min

$67 - $113

Bus EAAA, car ferry  •  18 h 55 min

$50 - $66

Drive, car ferry  •  8 h 27 min

$95 - $124

What companies run services between Sofia, Bulgaria and Corfu, Greece?

Bulgaria Air, Olympic Air and eight other airlines fly from Sofia to Corfu 4 times a day.

Airlines
Ryanair
Website
ryanair.com
Flights from Sofia to Corfu via London Stansted
Ave. Duration
8 h 10 min
When
Wednesday, Thursday and Sunday
Estimated price
$130 - $470
Flights from Sofia to Corfu via Budapest
Ave. Duration
5 h 20 min
When
Thursday
Estimated price
$55 - $290
Olympic Air
Website
olympicair.com
Flights from Sofia to Corfu via Athens
Ave. Duration
5 h
When
Every day
Estimated price
$40 - $250
Austrian Airlines
Website
austrian.com
Flights from Sofia to Corfu via Vienna
Ave. Duration
7 h 35 min
When
Tuesday
Estimated price
$200 - $1,000
Lufthansa
Website
lufthansa.com
Flights from Sofia to Corfu via Munich
Ave. Duration
7 h 45 min
When
Sunday
Estimated price
$270 - $1,300
Train operators
Bulgarian Railways (BDZh)
Bus operators
Crazy Holidays
Phone
2310-241545
Website
crazyholidays.gr
Bus from Sofia to Thessaloniki
Ave. Duration
5 h 30 min
Frequency
Once daily
Estimated price
$55 - $80
Schedules at
crazyholidays.gr
KTEL Kerkyras
Phone
+3026610 28900
Email
info@greenbuses.gr
Website
greenbuses.gr
Bus and ferry from Thessaloniki to Corfu
Ave. Duration
5 h 30 min
Frequency
Twice daily
Estimated price
$45 - $70
Schedules at
greenbuses.gr
Union Ivkoni
Phone
02/989 0000
Website
union-ivkoni.com
Bus from Blagoevgrad to Thessaloniki
Ave. Duration
2 h 41 min
Frequency
Once daily
Estimated price
$8 - $12
Schedules at
union-ivkoni.com
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Sofia to Ohrid
Ave. Duration
9 h 15 min
Frequency
Once daily
Estimated price
$19 - $29
Schedules at
matpu.com
AD Galeb Ohrid
Phone
(389) 46 251-882
Email
info@galeb.mk
Website
adgaleb.com.mk
Bus from Ohrid to Sarandë
Ave. Duration
6 h 49 min
Frequency
Once daily
Estimated price
$18 - $55
Schedules at
adgaleb.com.mk
EAAA
Website
rta.government.bg
Bus from Sofia to Ioannina
Ave. Duration
14 h 15 min
Frequency
4 times a week
Estimated price
$28 - $40
Schedules at
rta.government.bg
KTEL Thesprotias
Phone
2665 0 22309
Email
info@ktel-thesprotias.gr
Website
ktel-thesprotias.gr
Bus from Ioannina to Igoumenitsa
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Estimated price
$10 - $14
Schedules at
ktel-thesprotias.gr
Ferry operators
Ionian Seaways
Phone
+30 26610 38690
Website
ionianseaways.com
Car ferry from Sarandë to Corfu
Ave. Duration
30 min
Frequency
Twice daily
Estimated price
$29
Schedules at
ionianseaways.com
Corfu Ferries
Phone
+302665021000
Email
oscartrv@otenet.gr
Website
corfuferries.gr
Car ferry from Igoumenitsa to Corfu
Ave. Duration
1 h 45 min
Frequency
Hourly
Estimated price
$13
Schedules at
corfuferries.gr
Ionion Lines
Phone
0030 2661081808
Email
reservation@ionionlines.eu
Website
ionionlines.eu
Car ferry from Igoumenitsa to Corfu
Ave. Duration
1 h 30 min
Frequency
Every 3 hours
Estimated price
$12
Schedules at
ionionlines.eu
Passenger
$11 - $12
Vehicle
$47 - $48

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 Bali: What to do if Mount Agung erupts, Is ride-sharing platform BlaBlaCar right for you? and Getting to Milan from the airport - to help you get the most out of your next trip.

Questions & Answers

The distance between Sofia and Corfu is 445 km.

The cheapest way to get from Sofia to Corfu is to bus and car ferry which costs $50 - $70 and takes 18 h 55 min.

The quickest way to get from Sofia to Corfu is to fly which takes 6 h 14 min and costs $40 - $260.

No, there is no direct bus from Sofia to Corfu. However, there are services departing from Sofia and arriving at Corfu via Thessaloniki. The journey, including transfers, takes approximately 12 h 8 min.

It takes approximately 12 h 8 min to get from Sofia to Corfu, including transfers.