Direct ferries connecting Italy and Greece operate daily year-round from 4 major Italian ports (Ancona, Bari, Brindisi, Venice) to 3 main Greek ports (Igoumenitsa, Patras, Corfu). Crossing durations range from 8 hours (Brindisi to Igoumenitsa) up to 33 hours (Venice to Patras). Standard passenger fares start from €55 to €85 for deck seats, while private cabins range from €130 to €280 depending on the season and operator.
How to get by ferry from Italy to Greece
The Adriatic sea route connecting Italy and Greece is a vital maritime corridor for European travelers, road trippers, and motorhome owners. Sailing across the Adriatic Sea allows passengers to reach mainland Greece (Igoumenitsa and Patras) or the Ionian Islands (Corfu and Kefalonia) comfortably while bypassing lengthy overland drives through Northern and Eastern Europe.
Ferry from Italian ports to Greek ports
| Italian Port | Greek Port | Avg. duration | Frequency | Operators |
|---|---|---|---|---|
| Brindisi | Igoumenitsa | 8.5 – 9 hrs | 1-2 daily | Grimaldi Lines |
| Bari | Igoumenitsa | 9.5 – 10.5 hrs | 1-3 daily | Anek Superfast, Ventouris |
| Bari | Patras | 16.5 – 17.5 hrs | 1 daily | Anek Superfast |
| Ancona | Igoumenitsa | 16.5 – 18.5 hrs | 2-3 daily | Anek Superfast, Grimaldi Lines |
| Ancona | Patras | 21.5 – 23 hrs | 2 daily | Anek Superfast, Grimaldi Lines |
| Venice | Igoumenitsa / Patras | 26 – 33 hrs | 3-4 weekly | Anek Superfast |
Notice: Each year and depending on the period, there may be more or fewer connections from Italy to Greece by ferry. The biggest ferry companies (ferry operators) announce the new ferry schedules from Italy to Greece by the end of December and the rest of them by January-March each year!
Ancona – Patras
Schedule preview