Cefalonia è la maggiore delle isole Ionie, montuosa (Monte Eno, 1620 m) e ricca di boschi, è divisa in due parti dalla profonda Baia dei Livadi. Recenti scavi condotti in località Giannata vicino a Poros, sembrerebbero indicare che la capitale del regno di Ulisse fosse a Cefalonia e non ad Itaca. La presenza dei Romani è invece attestata dai resti archeologici nei pressi di Skala e di Agia Effimia. Sami è il porto principale dell’isola per via delle sue acque profonde. Vi attraccano i traghetti provenienti da Patrasso per poi proseguire alla volta di Itaca. Alcuni traghetti provenienti dai porti italiani di Bari, Brindisi e Ancona effettuano nel solo periodo estivo una sosta a Sami.
Da Poros partono e attraccano i traghetti per Kyllini, nel Peloponneso. Pessada e Skala sono collegate a Zante da un servizio estivo di traghetti. Infine il Porto di Fiskardo, punta nord dell’isola, è collegato con l’isola Leucade che è a sua volta collegata con la terraferma da un ponte mobile. Esistono infine servizi di aliscafi per l’isola di Astakòs.
La principale stazione di autobus si trova ad Argostoli. Una fitta rete di autolinee assicura il collegamento tra il capoluogo e i centri più remoti. Da qui partono gli autobus diretti a Patrasso e ad Atene. Cefalonia è dotata anche di un aeroporto internazionale situato a 8 km dal capoluogo Argostoli.