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.
If you are travelling from Dubrovnik in the south of Croatia to Greece, you can do this in the following ways:
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).
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!
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.
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.
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.
Those who are travelling from inland Croatia to Greece may find useful Aegean Airlines flights from Zagreb to Athens (only seasonal, several times a week).