Kefalonia is easily accessible by both air and ferry.
By Air: Kefalonia International Airport (EFL) is located about 8km from Argostoli. It operates year-round domestic flights from Athens (around 1 hour) and seasonal direct flights from many European cities during the summer months.
By Ferry: There are regular ferries (more in the summer months) to Kefalonia from the mainland and neighbouring Ionian Islands. The most popular route is from Kyllini in the western Peloponnese, with ferries arriving at Poros or Sami in Kefalonia. The drive from Athens to Kyllini is approximately 280km and takes around 3.5 to 4 hours by car. The ferry crossing to Kefalonia takes around 1.5 to 2 hours.
There are also ferries from Patras (215 km from Athens by car and then 3.5 hours by boat) to Sami and you can reach Kefalonia from nearby islands like Zakynthos and Ithaca, or from Bari in Italy the port of Sami.
⛴ Ferry Schedules to Kefalonia
Kefalonia, one of the largest Ionian islands, is mainly connected to mainland Greece through Patras and Kyllini ports.
From Kyllini:
- Conventional ferry: ~1 hr 30 min to Poros Port (Kefalonia)
From Patras (seasonal, summer months only):
- Conventional ferry: ~3 hr to Sami Port (Kefalonia)
Ferries usually offer vehicle decks, numbered seats, and basic onboard services.
Luggage is typically included in the ticket, with storage spaces available on board.
In summer, you can also find direct ferry routes between Kefalonia and nearby islands like Zakynthos and Ithaca.