Kefalonia is connected to the Greek mainland by several ferry lines, mainly docking at the port of Sami. The island can be reached from Killini on the Peloponnese coast (to Argostoli in 4 hours, to Poros in 1.5 hours, to Lixouri in 2.5 hours) and from Patras (3.5 hours). Ferry connections also link Kefalonia to Ithaca, Corfu, Lefkada, and Zakynthos. For those travelling from Italy, direct summer ferry lines operate from Brindisi and Bari.
Companies operating include Ionian Ferries, Kefalonian Ferries, and others. For booking, refer to directferries.com or aferry.com. Regular bus services also run from Athens, with the bus ferried across for the final stretch.
Kefalonia has Argostoli International Airport, with direct flights from Athens (just over 1 hour via Olympic Air or Aegean Airlines) and seasonal connections to many European cities (UK, Germany, Scandinavia, and more) operated by carriers such as Ryanair, EasyJet, and Aegean Airlines. The airport also connects to Zakynthos by air. For flight booking, visit skyscanner.com.
Connections, both by sea and air, are more frequent during the summer season; always check availability if travelling in other periods.