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.

Athens - Greece capitalAthens - Greece capital

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 in the following ways:

Taking a direct flight

Passengers can choose from flying with Croatia Airlines, Aegean Airlines (up to 40% OFF now) and Volotea between Dubrovnik and Greek capital - Athens. The flight takes only 1.5 hours which is convenient for those who are short on time.

From Athens you can catch planes to almost anywhere in Greece, including popular summer destinations such as Corfu, Santorini, Mykonos, Rhodes and others (see the latest flying schedules here!).


Getting from Athens Airport to the city & Piraeus port

Once you land to Athens Airport, the easiest way to reach the city is to take a private car transfer. We would recommend Welcome Pickups, the company offering safe and reliable car transfers for the price of local taxi (English-speaking drivers, 24/7 customer service).

Choose from a private car transfer from Athens Airport to your city hotel (the rates start from €43), Piraeus port (book for only €57), central train station or one of bus stations!

santorini viewThe Greek island of Santorini

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.

Use Direct Ferries to compare connections between each of Greek islands and easily book your tickets online.

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).

From 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 the port of Piraeus and from there take a bus or train to Athens.

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 (up to 40% OFF now).





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