We are often asked for recommendations from independent travelers for the best way to get to and from Croatia, and in particular, getting from Croatia to Greece.
We have outlined the routes from Greece, which also apply if you’re leaving Croatia.
Flying - The Quickest Way
There are very few direct flights that link Split with Athens, however Croatia Airlines and Aegean Airlines operate several flights during the week. If you are looking to get to Athens from Dubrovnik (or vice versa), there are also direct flights with Croatia Airlines. For more detailed options on flights within Croatia and Greece, head to Skyscanner.
Bus Or Train - The Sightseeing Option
There are no direct trains or buses that connect Croatia to Greece, however it is fairly easy to travel between the two countries via Serbia and Macedonia. There are daily trains that run from Zagreb (Croatia) to Belgrade (Serbia), then a change at Belgrade to Thessaloniki (Greece). Once in Thessaloniki, there are train and bus services that can get you to other points within Greece.
Ferry - The Slower Option
There are no direct ferries operating from Croatia to Greece – instead you will have to take a detour via Italy. Ferry travel is most convenient if you are departing from Dubrovnik, with Bari (Italy) most likely to be the connection point. Be sure to check timetables for the specific day you intend to travel through Jadrolinija – Croatia’s largest ferry company. There are a number of different ferry operators that travel between Italy and Greece – you can find more information on timetables and prices at Greek Ferries and AFerry.
If you're heading to Greece before or after your Sail Croatia cruise, why not jump on our 9 or 11 day Greek Island Hopping Tours.