There are 3 ways to get from Piraeus to Diakofto by train, bus, taxi or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.
Train, bus • 3h 21m
10€ - 24€
2 alternative options
Taxi • 1h 44m
130€ - 160€
Drive • 1h 44m
21€ - 35€
Questions & Answers
The cheapest way to get from Piraeus to Diakofto is to train and bus which costs 9€ - 24€ and takes 3h 21m.
The quickest way to get from Piraeus to Diakofto is to taxi which costs 130€ - 160€ and takes 1h 44m.
The distance between Piraeus and Diakofto is 129 km. The road distance is 160.5 km.
The best way to get from Piraeus to Diakofto without a car is to train and bus which takes 3h 21m and costs 9€ - 24€.
It takes approximately 3h 21m to get from Piraeus to Diakofto, including transfers.
Yes, the driving distance between Piraeus to Diakofto is 160 km. It takes approximately 1h 44m to drive from Piraeus to Diakofto.
There are 235+ hotels available in Diakofto. Prices start at 87€ per night.
What companies run services between Piraeus, Greece and Diakofto, Greece?
There is no direct connection from Piraeus to Diakofto. However, you can take the train to Kiato, take the walk to Kiato, then take the bus to Diakofto. Alternatively, you can take the taxi to Diakofto.
Train from Piraeus to Kiato
- Ave. Duration
- 1h 38m
- Estimated price
- 6€ - 18€
- Book at
- 2nd Class Ticket
- 6€ - 9€
- 1st Class Ticket
- 8€ - 11€
- InterCity 2nd Class Ticket
- 13€ - 15€
- InterCity 1st Class Ticket
- 16€ - 18€
Want to know more about travelling around the world?
Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Need to know: Eurostar, Best ways to travel around Australia and How to get from Southend Airport into central London - to help you get the most out of your next trip.