There are 6 ways to get from Budapest to Corfu by plane, bus, bus and ferry, train, car 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  •  4 h 13 min

  1. Fly from Budapest (BUD) to Corfu (CFU) BUD - CFU

$86 - $421

5 alternative options

Bus Siamos Tours, bus and ferry  •  21 h 45 min

  1. Take the bus from Budapest to Thessaloniki
  2. Take the bus and ferry from Thessaloniki to Corfu X3

$102 - $135

Bus FP Travel, bus and ferry  •  27 h 43 min

  1. Take the bus from Budapest to Platamonas
  2. Take the bus from Platamonas to Larissa
  3. Take the bus and ferry from Larissa to Corfu

Train, bus and ferry MementoBus  •  28 h 58 min

  1. Take the train from Budapest-Keleti to Timisoara Nord Ic
  2. Take the bus and ferry from Timişoara to Corfu

$93 - $134

Train, bus and ferry via Thessaloniki  •  30 h 21 min

  1. Take the train from Budapest-Keleti to Beograd D / ...
  2. Take the train from Beograd to Thessaloniki AVE
  3. Take the bus and ferry from Thessaloniki to Corfu X3

$140 - $236

Drive, car ferry  •  14 h 47 min

  1. Drive from Budapest to Sarandë
  2. Take the car ferry from Sarandë to Corfu

$166 - $227

What companies run services between Budapest, Hungary and Corfu, Greece?

Ryanair and Wizz Air fly from Budapest to Corfu 3 times a week.

Airlines
Ryanair
Website
ryanair.com
Flights from Budapest to Corfu
Ave. Duration
1 h 40 min
When
Thursday
Estimated price
$85 - $400
Wizz Air
Website
wizzair.com
Flights from Budapest to Corfu
Ave. Duration
1 h 40 min
When
Wednesday and Sunday
Estimated price
$130 - $850
Train operators
Deutsche Bahn
Phone
+49 0180 6 99 66 33
Website
bahn.com
Train from Budapest-Keleti to Timisoara Nord
Ave. Duration
5 h 23 min
Frequency
3 times a day
Estimated price
$50 - $75
Website
bahn.de
Train from Budapest-Keleti to Beograd
Ave. Duration
8 h 29 min
Frequency
Twice daily
Estimated price
$55 - $80
Website
bahn.de
Bus operators
Siamos Tours
Phone
0030 2108219900
Email
vsiamos@otenet.gr
Website
siamostours.gr
Bus from Budapest to Thessaloniki
Ave. Duration
15 h 15 min
Frequency
Once a week
Estimated price
$55 - $65
Schedules at
siamostours.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
FP Travel
Website
fptravel.gr
Bus from Budapest to Platamonas
Ave. Duration
18 h 28 min
Frequency
3 times a week
Estimated price
$95
Schedules at
fptravel.gr
KTEL Larisas
Phone
2410 567.600
Website
ktellarisas.gr
Bus from Platamonas to Larissa
Ave. Duration
1 h 15 min
Frequency
Every 4 hours
Schedules at
ktellarisas.gr
Bus and ferry from Larissa to Corfu
Ave. Duration
6 h
Frequency
Twice a week
Schedules at
ktellarisas.gr
MementoBus
Phone
(+40) 317.105.518
Email
rezervari@mementobus.com
Website
mementobus.com
Bus and ferry from Timişoara to Corfu
Ave. Duration
22 h 30 min
Frequency
Once a week
Estimated price
$40 - $60
Schedules at
mementobus.com
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

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 Which side of Niagara Falls should I choose (and how do I get there)?, Need to know: Eurostar and How do I get from Sydney to Melbourne - to help you get the most out of your next trip.

Questions & Answers

The distance between Budapest and Corfu is 879 km.

The cheapest way to get from Budapest to Corfu is to bus and bus and ferry which costs 27 000 Ft - 37 000 Ft and takes 21 h 45 min.

The quickest way to get from Budapest to Corfu is to fly which takes 4 h 13 min and costs 23 000 Ft - 120 000 Ft.

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

It takes approximately 4 h 13 min to get from Budapest to Corfu, including transfers.