When planning your travel between Greece and Italy you can take into consideration two options - a ferry crossing or a flight. Ferries on these routes carry both passengers and cars, and take anywhere from 8 hours (ferries departing from Bari or Brindisi), to over 24 hours (those departing from Venice or Trieste). For a more comfortable and faster journey you should consider taking a plane.
There is a huge choice of flights between Greece and Italy. The Greek company Aegean Airlines has direct flights between Athens and both Rome and Milan throughout the year. Other routes available with this company are those from Athens to Bari, Catania, Naples, Pisa and Venice - but only during the summer season. In addition, Aegean Airlines flies several times per week from Venice to Rhodes (2h 30 minutes flight).
Alitalia offers direct flights between Athens and Rome, while EasyJet offers daily flights from Milan to the island of Santorini in Greece.
Vueling Airlines, a Spanish low-cost airline, offers numerous flights between Italy and Greece. It has flights between Rome Fiumicino and Athens throughout the year while other flights are available mostly during the summer (Rome to Corfu, Crete, Kalamata, Karpathos, Kefalonia, Kos, Mykonos, Preveza, Rhodes, Samos, Santorini and Zakynthos.
The same airlines offers flights between Florence and the islands of Mykonos and Santorini. You can also travel from Catania on Sicily to Crete and Rhodes.
With Volotea, a Spanish low-cost airlines, you can travel between Venice and numerous destinations within Greece (Corfu, Cefalonia, Zakynthos, Skiathos, Lefkada, Mykonos, Santorini, Athens, Heraklion (Crete), Karpathos, Samos and Kos.
There are also flights from Verona to Athens, Mykonos, Santorini and Heraklion.
If you prefer to travel by boat, you can choose one of the numerous ferry routes between Greece and Italy. Ports in Italy that are departure points for Greece are Trieste, Venice, Ancona, Bari and Brindisi.
Most ferries from Italian ports sail to the port of Patras in northern Peloponnese. From there you can catch ferry connections to Ionian Islands (Kefalonia, Zakynthos, Ithaka) or many bus connections across Peloponnese, to Athens and even central Greece (Delphi). From the port of Piraeus near Athens you can catch ferries to popular Greek Islands - Crete, Dodecanese Islands, Cyclades Islands, Aegean Islands, Lesbos, Saronic Islands, Samos and Ikaria.
Another Greek port with ferry connections to Italy is Igoumenitsa in northwestern Greece. It has a direct road network with all the major cities on the Greek mainland. Ferry companies that sail on these routes are Minoan Lines, Anek Superfast, Ventouris Ferries, European Seaways and Grimaldi Lines.
The island of Corfu, a popular tourist destination, is connected with the Italian ports of Ancona, Bari and Brindisi by ferry services, but mostly in the summer.
With regards to direct ferries from Italy to some of the Greek islands there is a ferry service between Bari and Zakynthos and Kefalonia (Ventouris Ferries). From Brindisi you can also travel to Zakynthos and Kefalonia (European Seaways and Red Star Ferries).
The prices of the ferry tickets depend on your departure and arrival points, the duration of the trip, the kind of ticket you buy (deck, air seat, dorm bed, cabin) as well as the company you choose.
Below you can find a list of all ferry routes between Greece and Italy.