Not seeing a Scroll to Top Button? Go to our FAQ page for more info.

Getting From Croatia To Greece

Many travellers on their European holidays visit both Croatia and Greece and at some point need to travel between these two countries. Note that there are NO direct ferry connections between Croatia and Greece - you can travel by ferry only via Italy.

However, taking a flight could be the most convenient way to get from one country to the other. Travellers can choose from flying between Dubrovnik, Split and Zagreb to Athens during the summer season.

Popular Santorini island in GreecePopular Santorini island in Greece

This webpage contains affiliate links. Please read our disclosure policy.

Getting from Dubrovnik to Greece

If you are travelling from Dubrovnik in the south of Croatia to Greece, you can do this by taking a direct flight or taking a ferry via Italy.



Taking a direct flight

Passengers can choose from flying with several operators between Dubrovnik and Athens. Aegean Airlines offers regular flights on this route as well as Croatia Airlines and Volotea. The flight takes only 1.5 hour. 👉 Book plane tickets here!

From Athens you can take direct flights to almost anywhere in Greece (Corfu, Santorini, Mykonos, Rhodes and other popular destinations).

If you are staying in Athens, the easiest way to reach the city from the airport is to take a car transfer. We recommend transfer with Welcome Pickups which offers reliable and safe transfer for the price of local taxi (rates start from €43). The transfer to Piraeus port will cost around €57. 👉 It's super easy to book a transfer online!

Explore beautiful
Greek islands


Ferries from Piraeus port to Greek islands

If you wish to continue your travel by ferry, head to Piraeus port (located around 12 km to the southwest of the Athens). From there you can catch numerous ferries to the Greek islands such as Mykonos, Santorini (Thira), Paros, Rhodes, Milos, Ios, Heraklion, Aegina, Hydra and many others.

From Piraeus port you can easily reach Rhodes, one of the most popular tourist destinations in the Dodecanese Islands.

For reaching Kefalonia (port of Poros and Sami) and Zakynthos, you should first travel to the coastal city of Kyllini and from there take one of the ferries to these islands. Or just fly directly from Athens to Zakynthos.

👉 Get your ferry tickets to Greek islands


Taking a ferry via Italy

For getting by ferry from Dubrovnik to Italy first you need to take JADROLINIJA's overnight ferry (operated from April until end of October) to the port of Bari in the region of Puglia in Italy (crossing time is around 11 hours).

Once in Bari you need to catch one of the ferries sailing to Greek ports or Corfu, Igoumenitsa, Patras or Sami (Kefalonia).

If your final destination is one of the popular Greek islands (Rhodes, Santorini, Mykonos and others), then take ferry to Patras and from there take a bus or train to Athens (Piraeus port).

From the port of Piraeus (close to the Athens) you can take numerous ferries to the Greek islands.

The city of SplitThe city of Split

Getting from Split to Greece

If you are travelling between Split and popular Greek destinations, you can choose from taking a direct flights with Aegean Airlines which is available during the tourist season (mid-May until end of October), but only once a week.

Othewise, you can take one of the ferries to Italian port of Ancona (SNAV or Jadrolinija) then from there catch one of the ferries to the ports of Corfu, Igoumenitsa or Patras.

If you continue your travel to the Greek islands, it's the best to take ferry to Patras from where you can reach easily reach Athens by bus.

Getting from Zagreb to Athens

Those who are travelling from inland Croatia to Greece may find useful Aegean Airlines flights from Zagreb to Athens. The flights are available several times a week and the journey time is 1 hour and 50 minutes.


Most Popular
Greece Tours



More info you may like:

Croatia island hopping

Getting from Croatia to Italy

Getting from Split to Dubrovnik

Best day trips from Dubrovnik

Dubrovnik airport transfers

Rome to Florence day trip