There are 6 ways to get from Zermatt to Kefalonia by train, plane, ferry, bus, or busferry
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Geneva International Airport, fly
best- Take the train from Visp to Genève-Aéroport
- Fly from Geneva International Airport (GVA) to Kefalonia Airport (EFL)GVA - EFL
10h 49m€207–425Train, train to Milano Malpensa Airport, fly
cheapest- Take the train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Take the train from Domodossola to Gallarate
- Fly from Milano Malpensa Airport (MXP) to Kefalonia Airport (EFL)MXP - EFL
8h 57m€139–374Train, ferry
- Take the train from Zermatt, Bahnhof to Brig BahnhofplatzGex / ...
- Take the train from Domodossola to Milano CentraleEc
- Take the train from Milano Centrale to Bari CentraleFr
- Take the ferry from Port of Bari to Sami
34h 8m€219–428Train, bus, bus and ferry
- Take the train from Visp to BernIc8 / ...
- Take the bus from Bern, Hauptbahnhof to Niš, Autobuska Stanica
- Take the bus from Niš, Autobuska Stanica to Athens
- Take the busferry from Athens - KTEL Liosion Street to Argostoli
2d 5hTrain, train to Zurich Airport, fly
- Take the train from Visp to Bern
- Take the train from Bern to Zürich Flughafen
- Fly from Zurich Airport (ZRH) to Kefalonia Airport (EFL)ZRH - EFL
11h 2m€212–420Train, bus, bus and ferry via Belgrade
- Take the train from Visp to SionIr / ...
- Take the bus from Sion, poste/gare to Beograd, Autobuska stanica
- Take the bus from Beograd, Autobuska stanica to Athens
- Take the busferry from Athens - KTEL Liosion Street to Argostoli
2d 14h
Geneva International Airport (GVA) to Kefalonia Airport (EFL) flights
Questions & Answers
The cheapest way to get from Zermatt to Kefalonia is to train and fly which costs €130 - €380 and takes 8h 57m.
The fastest way to get from Zermatt to Kefalonia is to train and fly which takes 8h 57m and costs €130 - €380.
The distance between Zermatt and Kefalonia is 1724 km.
The best way to get from Zermatt to Kefalonia without a car is to train and ferry which takes 34h 8m and costs €210 - €430.
It takes approximately 10h 49m to get from Zermatt to Kefalonia, including transfers.
Kefalonia is 1h ahead of Zermatt. It is currently 6:11 AM in Zermatt and 7:11 AM in Kefalonia.
There are 1718+ hotels available in Kefalonia.
What companies run services between Zermatt, Switzerland and Kefalonia, Greece?
There is no direct connection from Zermatt to Kefalonia. However, you can take the train to Visp, take the train to Genève-Aéroport, walk to Geneva International Airport (GVA) airport, then fly to Kefalonia Airport (EFL). Alternatively, you can take a train from Zermatt, Bahnhof to Kefalonia via Brig Bahnhofplatz, Brig, Domodossola, Milano Centrale, Bari Centrale, Bari Centrale, Teatro Piccinni, Port of Bari, and Sami in around 34h 8m.
- Website
- lufthansa.com
Flights from Geneva International Airport to Kefalonia Airport via Munich
- Ave. Duration
- 4h 40m
- When
- Friday
- Estimated price
- €110–360
Flights from Milano Malpensa Airport to Kefalonia Airport via Munich
- Ave. Duration
- 4h 50m
- When
- Friday
- Estimated price
- €95–300
- Website
- ita-airways.com
Flights from Geneva International Airport to Kefalonia Airport via Rome
- Ave. Duration
- 6h 30m
- When
- Friday
- Estimated price
- €85–300
Flights from Zurich Airport to Kefalonia Airport via Rome
- Ave. Duration
- 5h 17m
- When
- Friday
- Estimated price
- €80–290
- Website
- easyjet.com
Flights from Milano Malpensa Airport to Kefalonia Airport
- Ave. Duration
- 2h 15m
- When
- Wednesday
- Estimated price
- €50–230
Flights from Milano Malpensa Airport to Kefalonia Airport via Naples
- Ave. Duration
- 5h 30m
- When
- Tuesday
- Estimated price
- €50–230
- Website
- skyexpress.gr
Flights from Geneva International Airport to Kefalonia Airport via Athens
- Ave. Duration
- 4h 45m
- When
- Monday, Thursday, and Sunday
- Estimated price
- €75–310
- Website
- en.aegeanair.com
Flights from Geneva International Airport to Kefalonia Airport via Athens
- Ave. Duration
- 6h 20m
- When
- Monday, Tuesday, Wednesday, Friday, and Sunday
- Estimated price
- €75–310
- Website
- ryanair.com
Flights from Zurich Airport to Kefalonia Airport via Rome
- Ave. Duration
- 10h 20m
- When
- Sunday
- Estimated price
- €75–260
- Phone
- +41 848 446 688
- Website
- sbb.ch
Train from Visp to Genève-Aéroport
- Ave. Duration
- 2h 29m
- Frequency
- Hourly
- Estimated price
- €35–80
- Website
- https://www.sbb.ch/en
Train from Visp to Bern
- Ave. Duration
- 59 min
- Frequency
- Hourly
- Estimated price
- €35–65
- Website
- https://www.sbb.ch/en
Train from Bern to Zürich Flughafen
- Ave. Duration
- 1h 20m
- Frequency
- Hourly
- Estimated price
- €35–70
- Website
- https://www.sbb.ch/en
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Every 30 minutes
- Estimated price
- €10–19
- Website
- https://www.sbb.ch/en
- Phone
- +41 (0)848 642 442
- railcenter@mgbahn.ch
- Website
- matterhorngotthardbahn.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 26m
- Frequency
- Hourly
- Estimated price
- €27–60
- Website
- Matterhorn Gotthard Bahn
- Schedules at
- Swiss Railways
- 2nd Class Ticket
- €27–33
- 1st Class Ticket
- €45–60
- Phone
- +41 81 288 65 65
- info@glacierexpress.ch
- Website
- glacierexpress.ch
Train from Zermatt, Bahnhof to Brig Bahnhofplatz
- Ave. Duration
- 1h 14m
- Frequency
- 3 times a day
- Schedules at
- glacierexpress.ch
- Phone
- +39 06 68475475
- ufficiogruppi@trenitalia.it
- Website
- trenitalia.com
Train from Domodossola to Milano Centrale
- Ave. Duration
- 1h 33m
- Frequency
- 4 times a week
- Estimated price
- €30–75
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €50–75
- 2nd Class
- €30–45
Train from Visp to Sion
- Ave. Duration
- 25 min
- Frequency
- Once daily
- Estimated price
- €18–60
- Website
- https://www.trenitalia.com/en.html
- 1st Class
- €40–60
- 2nd Class
- €18–24
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 8h 13m
- Frequency
- Every 3 hours
- Estimated price
- €70–150
- Schedules at
- trenitalia.com
- Phone
- +39 06 68475475
- Website
- trenitalia.com
Train from Milano Centrale to Bari Centrale
- Ave. Duration
- 9h 45m
- Frequency
- 4 times a day
- Estimated price
- €40–80
- Website
- https://www.trenitalia.com/en.html
- Phone
- +39 02 7249 4494
- my-link@trenord.it
- Website
- trenord.it
Train from Domodossola to Gallarate
- Ave. Duration
- 1h
- Frequency
- Every 3 hours
- Estimated price
- €6–8
- Website
- https://www.trenord.it/en/
- Phone
- +39.06.5210550
- Website
- trenitalia.com
Train from Domodossola to Gallarate
- Ave. Duration
- 1h 39m
- Frequency
- Every 4 hours
- Estimated price
- €6–10
- Website
- https://www.trenitalia.com/en.html
- Phone
- +41 27 720 47 47
- info@regionalps.ch
- Website
- regionalps.ch
Train from Visp to Sion
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- €16–34
- Schedules at
- regionalps.ch
- 2nd Class Ticket
- €16–19
- 1st Class Ticket
- €29–34
- Phone
- +41 76 480 13 51
- info@optoptravel.rs
- Website
- optoptravel.rs
Bus from Bern, Hauptbahnhof to Niš, Autobuska Stanica
- Ave. Duration
- 25h 2m
- Frequency
- Once daily
- Estimated price
- €247
- Schedules at
- optoptravel.rs
- Phone
- +381 63 608508
- belegijaprevozmsi12@gmail.com
- Website
- facebook.com
Bus from Bern, Hauptbahnhof to Niš, Autobuska Stanica
- Ave. Duration
- 22h 30m
- Frequency
- Twice a week
- Schedules at
- facebook.com
- Phone
- +381 011 7614787
- fptravelpatrikalos@gmail.com
- Website
- fptravelpatrikalos.rs
Bus from Niš, Autobuska Stanica to Athens
- Ave. Duration
- 13h 15m
- Frequency
- Twice a week
- Schedules at
- fptravelpatrikalos.rs
Bus from Beograd, Autobuska stanica to Athens
- Ave. Duration
- 17h 23m
- Frequency
- Twice a week
- Schedules at
- fptravelpatrikalos.rs
- Phone
- +30 26710 22281
- info@ktelkefalonias.gr
- Website
- ktelkefalonias.gr
Busferry from Athens - KTEL Liosion Street to Argostoli
- Ave. Duration
- 8h
- Frequency
- 3 times a day
- Estimated price
- €21–35
- Website
- https://ktelkefalonias.gr/en
- Phone
- +381 020 313101
- Website
- facebook.com
Bus from Sion, poste/gare to Beograd, Autobuska stanica
- Ave. Duration
- 30h 2m
- Frequency
- Twice a week
- Estimated price
- €128
- Schedules at
- svajcarska.ch
- Phone
- +30 210 4828001
- booking@ventourisferries.com
- Website
- ventourisferries.com
Ferry from Port of Bari to Sami
- Ave. Duration
- 18h 15m
- Frequency
- Once a week
- Estimated price
- €84
- Website
- https://ventourisferries.com/en/
Want to know more about travelling around Greece
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide
Italy Travel Guides
Read the travel guide
Getting around the Cyclades
Read the travel guide














































