There are 6 ways to get from Piraeus to Kefalonia by subway, plane, car, car ferry, bus and ferry, bus or train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Recommended option
Subway, fly to Kefallinia • 3 h 13 min
$53 - $233
Cheapest option
Bus and ferry • 8 h 49 min
$38 - $49
4 alternative options
Subway, fly to Zakinthos, drive, car ferry • 5 h 54 min
$80 - $264
Bus, bus and ferry • 8 h 52 min
$43 - $52
Train, bus, bus and ferry • 9 h 39 min
Drive, car ferry • 5 h 27 min
$59 - $121
What companies run services between Piraeus, Greece and Kefalonia, Greece?
There is no direct connection from Piraeus to Kefalonia. However, you can take the subway to Στ.Μοναστηρακι, take the subway to Στ.Αεροδρομιου, take the walk to Athens airport, then fly to Kefallinia. Alternatively, you can take the subway to Στ.Μοναστηρακι, take the subway to Στ.Αεροδρομιου, take the walk to Athens airport, fly to Zakinthos, take the drive to Zakynthos, take the car ferry to Pesada, then take the drive to Kefalonia.

- Website
- skyexpress.gr
Flights from Athens to Kefallinia
- Ave. Duration
- 1 h
- When
- Tuesday and Wednesday
- Estimated price
- $140 - $480
Flights from Athens to Zakinthos
- Ave. Duration
- 55 min
- When
- Every day
- Estimated price
- $80 - $360

- Website
- olympicair.com
Flights from Athens to Kefallinia
- Ave. Duration
- 55 min
- When
- Monday, Wednesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $65 - $390
Flights from Athens to Zakinthos
- Ave. Duration
- 50 min
- When
- Monday, Tuesday, Thursday, Friday, Saturday and Sunday
- Estimated price
- $70 - $420


- Website
- trainose.gr
Train from Athens to Kiáto
- Ave. Duration
- 1 h 19 min
- Frequency
- Hourly
- Estimated price
- $8 - $10
- Website
- trainose.gr
- Purchase a
- eurail.com
- Second Class
- $8 - $10
- First Class
- $9 - $12

- Phone
- 2671022281
- transportation@ktelkefalonias.gr
- Website
- ktelkefalonias.gr
Bus and ferry from Athens to Argostoli
- Ave. Duration
- 5 h 45 min
- Frequency
- Twice daily
- Estimated price
- $35 - $45
- Schedules at
- ktelkefalonias.gr
Bus and ferry from Pátra to Argostoli
- Ave. Duration
- 2 h 24 min
- Frequency
- Twice daily
- Estimated price
- $16 - $20
- Schedules at
- ktelkefalonias.gr

- Phone
- 2610 623 888
- Website
- ktelachaias.gr
Bus from Athens to Patras
- Ave. Duration
- 3 h
- Frequency
- Hourly
- Estimated price
- $24 - $28
- Schedules at
- ktelachaias.gr

- Website
- trainose.gr
Bus from Kiáto to Patras
- Ave. Duration
- 1 h 30 min
- Frequency
- Every 3 hours
- Website
- trainose.gr
- Purchase a
- eurail.com

- Phone
- +30 26740-22111
- ionionplines@gmail.com
- Website
- ionionpelagos.com
Car ferry from Zakynthos to Pesada
- Ave. Duration
- 1 h
- Frequency
- Twice daily
- Estimated price
- $7 - $10
- Schedules at
- ionionpelagos.com

- Phone
- 00302695025403
- info@ioniangroup.com
- Website
- ioniangroup.com
Car ferry from Killini, Greece to Poros
- Ave. Duration
- 1 h 25 min
- Frequency
- Every 4 hours
- Estimated price
- $12 - $50
- Schedules at
- ioniangroup.com
- Passenger
- $13
- Car
- $48

- Phone
- +30 210 9515100
- info@kefalonianlines.com
- Website
- kefalonianlines.com
Car ferry from Killini, Greece to Poros
- Ave. Duration
- 1 h 30 min
- Frequency
- 5 times a day
- Estimated price
- $12
- Schedules at
- kefalonianlines.com
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.
Questions & Answers
How far is it from Piraeus to Kefalonia?
The distance between Piraeus and Kefalonia is 275 km.
What is the cheapest way to get from Piraeus to Kefalonia?
The cheapest way to get from Piraeus to Kefalonia is to bus and bus and ferry which costs 30€ - 45€ and takes 8 h 52 min.
What is the fastest way to get from Piraeus to Kefalonia?
The quickest way to get from Piraeus to Kefalonia is to subway and fly which takes 3 h 13 min and costs 40€ - 190€.
Is there a direct bus between Piraeus and Kefalonia?
No, there is no direct bus from Piraeus to Kefalonia. However, there are services departing from Αφετηρια and arriving at Kefallinia Airport via Athens and Argostoli. The journey, including transfers, takes approximately 8 h 49 min.
How long does it take to get from Piraeus to Kefalonia?
It takes approximately 3 h 13 min to get from Piraeus to Kefalonia, including transfers.