There are 8 ways to get from Kefalonia to Zagreb by plane, busferry, bus, car ferry, train, car, shuttle, or ferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly to Zagreb Franjo Tuđman Airport
best- Fly from Kefalonia Airport (EFL) to Zagreb Franjo Tuđman Airport (ZAG)plane EFL - ZAG
5h 14m€92–309Bus and ferry, bus
- Take the busferry from Argostoli to Kyllínibusferry
- Take the bus from Kyllíni to Sofia Central Bus Stationbus
- Take the bus from Sofia Central Bus Station to Zagreb - Motel Plitvicebus
32h 51m€147–201Car ferry, train, bus
- Take the carferry from Sami to Port of Baricarferry
- Take the train from Bari Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Gorizia Centraletrain Re
- Take the bus from Gorizia to Novo Mesto, Avtobusna postajabus
- Take the bus from Novo Mesto, Avtobusna postaja to Zagreb, Autobusni Kolodvorbus
32h 52m€323–860Drive, car ferry
- Drive from Kefalonia to Fiskardocar
- Take the carferry from Fiskardo to Vasilikícarferry
- Drive from Vasilikí to Zagrebcar
21h 13m€226–380Fly to Graz Airport, shuttle
- Fly from Kefalonia Airport (EFL) to Graz Airport (GRZ)plane EFL - GRZ
- Take a shuttle bus from Graz Airport to Zagreb
7h 39m€386–856Ferry, Flying Dolphin, bus
- Take the ferry from Sami to Port of Corfuferry
- Take the ferry from Port of Corfu to Sarandëferry
- Take the bus from Sarandë to Pristinabus
- Take the bus from Pristina to Zagreb, Autobusni Kolodvorbus
33h 39m€106–167Car ferry, train
- Take the carferry from Sami to Port of Baricarferry
- Take the train from Bari Centrale to Venezia Mestretrain Fr
- Take the train from Venezia Mestre to Villach Hbftrain Rjx / ...
- Take the train from Villach Hbf to Ljubljanatrain 19 / ...
- Take the train from Ljubljana to Zagreb Glavni Kol.train 319 / ...
35h 58m€303–500Car ferry, ferry, train
- Take the carferry from Sami to Port of Baricarferry
- Take the ferry from Bari to Splitferry 56
- Take the train from Split to Zagreb Glavni Kol.train Ic
37h 25m€350–453
Kefalonia Airport (EFL) to Zagreb Franjo Tuđman Airport (ZAG) flights
Comparing Your Travel Options
The cheapest way to get from Kefalonia to Zagreb is to ferry and Flying Dolphin and bus which costs €100 - €170 and takes 33h 39m.
The fastest way to get from Kefalonia to Zagreb is to fly which takes 5h 14m and costs €90 - €310.
No, there is no direct bus from Kefalonia to Zagreb. However, there are services departing from Kefalonia Airport and arriving at Zagreb - Motel Plitvice via Argostoli, Kyllíni and Sofia Central Bus Station. The journey, including transfers, takes approximately 32h 51m.
The distance between Kefalonia and Zagreb is 938 km.
The best way to get from Kefalonia to Zagreb without a car is to bus and ferry and bus which takes 32h 51m and costs €140 - €210.
It takes approximately 5h 14m to get from Kefalonia to Zagreb, including transfers.
Kefalonia to Zagreb bus services, operated by KTEL Kefalonia, depart from Argostoli station.
Kefalonia to Zagreb bus services, operated by KTEL Kefalonia, arrive at Kyllíni station.
Zagreb is 1h behind Kefalonia. It is currently 11:03 AM in Kefalonia and 10:03 AM in Zagreb.
There are 2858+ hotels available in Zagreb.
What companies run services between Kefalonia, Greece and Zagreb, Croatia?
Aegean Airlines, Airbus France, and two other airlines fly from Kefalonia Airport (EFL) to Zagreb Franjo Tuđman Airport (ZAG) once daily.
- Website
- lufthansa.com
Flights from Kefalonia Airport to Zagreb Franjo Tuđman Airport via Munich
- Ave. Duration
- 8h 55m
- When
- Tuesday
- Estimated price
- €100–330
Flights from Kefalonia Airport to Graz Airport via Munich
- Ave. Duration
- 5h 42m
- When
- Tuesday, Friday, and Saturday
- Estimated price
- €150–480
Flights from Kefalonia Airport to Graz Airport via Frankfurt
- Ave. Duration
- 5h 30m
- When
- Monday
- Estimated price
- €160–550
- Phone
- +39 06 5210550
- Website
- Trenitalia Frecce
Train from Bari Centrale to Venezia Mestre
- Ave. Duration
- 7h 26m
- Frequency
- Twice daily
- Estimated price
- €110–190
- Website
- Trenitalia Frecce
Train from Venezia Mestre to Gorizia Centrale
- Ave. Duration
- 1h 51m
- Frequency
- Twice daily
- Estimated price
- €22–40
- Website
- Trenitalia Frecce
Train from Bari Centrale to Venezia Mestre
- Ave. Duration
- 7h 26m
- Frequency
- Twice daily
- Estimated price
- €110–190
- Website
- Trenitalia Frecce
- Phone
- +30 26710 22281
- [email protected]
- Website
- KTEL Kefallonia
Busferry from Argostoli to Kyllíni
- Ave. Duration
- 1h 42m
- Frequency
- 3 times a day
- Estimated price
- €5–8
- Website
- KTEL Kefallonia
- Phone
- +30 210 4828001
- [email protected]
- Website
- Ventouris Ferries
Car ferry from Sami to Port of Bari
- Ave. Duration
- 17h 15m
- Frequency
- Once a week
- Estimated price
- €130–160
- Website
- Ventouris Ferries
Car ferry from Sami to Port of Bari
- Ave. Duration
- 17h 15m
- Frequency
- Once a week
- Estimated price
- €130–160
- Website
- Ventouris Ferries
Car ferry from Sami to Port of Bari
- Ave. Duration
- 17h 15m
- Frequency
- Once a week
- Estimated price
- €130–160
- Website
- Ventouris Ferries
Want to know more about travelling around Croatia
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
Travelling Croatia’s Dalmatian Coast by boat, bus, car and train
Read the travel guide
Need to know: Jadrolinija
Read the travel guide







