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 and Zagreb to Athens during the summer season.

Athens - Greece capitalAthens - Greece capital

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 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 (use Aegean Airlines to check all available flights and book your plane tickets online).

Direct Flights
from Greece to Croatia

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, Symi, 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 take a direct flight from Athens to Zakynthos.

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

TAKING A CAR/PASSENGER 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.

Travel Insurance

Compare 20+ trusted brands
Get your quote in seconds

The port of SplitThe port of Split

Getting from Split to Greece

If you are travelling between Split and popular Greek destinations, note that there are no direct flights on these routes. You can travel to Dubrovnik and from there take a plane to Athens. 

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.

You might like these:

Explore the Best of the Greece