Many travellers would like know if there are direct ferries between Croatia and Greece. The answer is no, there are NO direct ferries operating between these two countries. The only possible travel by ferry is via Italy.
Otherwise, you can take one of direct flights available during the summer from either Dubrovnik, Split or Zagreb to Athens. For more info about flights check here. Below you will find more details about travelling by ferry from Croatia to Greece 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. If you final destination are Greek islands (Rhodes, Santorini, Mykonos and others), take ferry to the port of Patras and from there take a bus or a train to Athens.
From port of Piraeus (12 km of Athens) there are numerous ferries to the popular Greek islands and Crete. Book easily ferries from Italy and Croatia as well as ferries from Piraeus to the Greek island at DIRECT FERRIES web-site.
If ferry sailing schedule is not convenient for your travel, there is an option of travelling from Bari to Brindisi, which is located around 130 km further to the south. From there Grimaldi Lines operate ferries to Corfu (only during summer), Igoumenitsa and Patras (all year round).
Ferry companies usually organise shuttle buses that run from Patras to Athens. You can take regular bus lines, trains or rent a car on your own. From Piraeus, a port next to Athens, you can take a ferry to any other islands in Greece.
There are two ferry companies that operate ferry routes in the Mediterranean from Split to Italian port of Ancona. Jadrolinija's ferry
operates all year round with calls at the island of Hvar (Stari Grad)
during summer months.
Sailing time is approximately 10 hours. Another company operating on the same route is Italian SNAV. This service is only seasonal (April - October).
From Ancona there are two ferries to Greek ports of Igoumenitsa and Patras. ANEK Lines and Superfast ferries operate together this route. The service is daily all year round with an extra sailings in summer months.
The port of Zadar, located in northern Dalmatia, has a ferry connection to Italian port of Ancona. The ferry service starts in the beginning of April and terminates in the beginning of October. Crossing time is approximately 10 hours.