Travel in Greece by Bus & Ferry
at the best price
Find the best routes between all destinations. Bus, ferry, train — compare in 1 click.
How does it work?
Choose your route
Enter your departure and arrival city in the search engine.
Compare options
Bus, ferry, train or flight — prices and durations at a glance.
Book in 1 click
Secure payment via 12go.asia. Ticket sent by email instantly.
Popular routes in Greece
Practical guides
GreecePractical guides checked against official sources and real 12Go offers before you travel.
⛴️ Getting to the islands by ferry
Ferry and bus + ferry connections with a departure listed on 12Go. Duration and lowest price observed.
Popular destinations in Greece
Travel in Greece: bus, train, ferry & flights
Travelling around Greece means combining buses, trains and ferries. On the mainland, the regional KTEL coaches link Athens, Thessaloniki, Patras, the Peloponnese and Epirus, while Hellenic Train runs the main line north to Thessaloniki. To reach the islands, ferries and catamarans leave from the Athens ports of Piraeus and Rafina for the Cyclades — Santorini, Mykonos, Naxos, Paros, Milos — and for Crete, while Rhodes and Kos anchor the Dodecanese and Corfu the Ionian Sea. Ferries also cross to Italy from Patras and Igoumenitsa, and to the Turkish coast from the eastern islands. For every route we show the options sold online — bus, train, ferry or flight — with durations and prices taken from real timetables, so you can book in a few clicks. In summer, island ferries fill up fast: book ahead.
Routes by departure city
- Agistri 0h 55min · 14€
- Agrinio 1h 15min · 69€
- Alexandroupoli 1h · 65€
- Argos 1h 32min · 17€
- Bucharest (Romania) 1h 35min · 49€
- Kefalonia 1h · 28€
- Chalcis (Evia) 1h · 9€
- Corfu 1h · 44€
- Athens 0h 45min · 36€
- Belgrade (Serbia) 1h 10min · 55€
- Istanbul (Turkey) 1h 25min · 31€
- Katerini 1h · 8€
- Kavala 2h 20min · 21€
- Larissa 2h 30min · 18€
- Piraeus (Athens port) 6h 30min · 57€
- Skopje (North Macedonia) 2h 20min · 38€
- Astypalea 1h 50min · 59€
- Athens 1h · 43€
- Bodrum (Turkey) 1h 30min · 26€
- Kalymnos 0h 45min · 6€
- Leros 2h 35min · 8€
- Nisyros 1h 30min · 9€
- Rhodes 3h 15min · 15€
- Thessaloniki 1h 35min · 67€
- Athens 1h · 35€
- Fethiye (Turkey) 2h 30min · 62€
- Heraklion (Crete) 0h 55min · 84€
- Kos 2h · 15€
- Marmaris (Turkey) 2h · 63€
- Santorini 1h 50min · 97€
- Symi 1h 10min · 7€
- Tilos 1h 50min · 54€
- Athens 0h 45min · 38€
- Chania (Crete) 2h 30min · 103€
- Heraklion (Crete) 3h 10min · 16€
- Ios 1h 5min · 20€
- Naxos 2h 40min · 33€
- Piraeus (Athens port) 6h 30min · 61€
- Rhodes 1h 45min · 27€
- Sikinos 1h · 57€
- Athens 0h 40min · 45€
- Ios 7h · 23€
- Koufonisia 2h 5min · 7€
- Mykonos 0h 35min · 60€
- Paros 0h 50min · 16€
- Piraeus (Athens port) 5h 45min · 55€
- Santorini 2h 20min · 33€