FerryConnect

Sea region

Adriatic Sea Ferries

Adriatic ferries link Italy with Croatia and Greece, and thread through Croatia’s Dalmatian islands. Long overnight crossings let drivers avoid the Balkan roads.

🧭 94 routes🚢 15 operators🚗 36 car ferries🌙 7 overnight

Adriatic Sea Ferry Routes Map

Every Adriatic Sea crossing on FerryConnect. Select a route on the map, or use the list below.

All Adriatic Sea Ferry Routes

Sorted from the shortest crossing to the longest.

RouteOperatorTypical crossingCarsFootPetsBook
Biograd na Moru → Tkon (Pašman)Jadrolinija20m✓✓✓Times & booking →
Brestova (Istria) → Porozina (Cres)Jadrolinija20m✓✓✓Times & booking →
Dubrovnik → Mljet (Sobra / Polače / Pomena)TP Line, Krilo (Kapetan Luka)1h (Sobra) – 1h 20m (Polače or Pomena)—✓—Times & booking →
Ilovik → SilbaKrilo (Kapetan Luka)20m—✓—Times & booking →
Olib → SilbaTP LineAbout 20m—✓✓Times & booking →
Orebić → Korčula (Dominče)Jadrolinija20m✓✓✓Times & booking →
Premuda → SilbaTP LineAbout 20m—✓✓Times & booking →
Prizna → Žigljen (Pag)Jadrolinija20m✓✓✓Times & booking →
Stinica → Mišnjak (Rab)Rapska Plovidba20m✓✓—Times & booking →
Milna (Brač) → Rogač (Šolta)Krilo (Kapetan Luka)25m—✓—Times & booking →
Split → Milna (Brač)SeasonalKrilo (Kapetan Luka), TP Line25m – 35m—✓—Times & booking →
Valbiska (Krk) → Merag (Cres)Jadrolinija25m✓✓✓Times & booking →
Zadar → Preko (Ugljan)Jadrolinija25m – 30m (when calling at Ošljak)✓✓✓Times & booking →
Drvenik → Sućuraj (Hvar)Jadrolinija30m✓✓✓Times & booking →
Milna (Brač) → HvarSeasonalKrilo (Kapetan Luka)About 30m—✓—Times & booking →
Šipan (Šipanska Luka) → Sobra (Mljet)TP LineAbout 30m—✓✓Times & booking →
Korčula → Mljet (Pomena)SeasonalKrilo (Kapetan Luka)About 35m—✓—Times & booking →
Trieste → PiranSeasonalLiberty Lines40 minutes—✓—Times & booking →
Zadar → Sali (Dugi Otok)TP Line43m – 1h 5m—✓—Times & booking →
Dubrovnik → Šipan (Šipanska Luka)TP LineAbout 45m—✓✓Times & booking →
Prapratno (Pelješac) → Sobra (Mljet)Jadrolinija45m✓✓✓Times & booking →
Makarska → Sumartin (Brač)Jadrolinija50–60 minutes✓✓✓Times & booking →
Split → Hvar (Hvar Town)Jadrolinija, Krilo (Kapetan Luka), TP Line50m – 1h 05m—✓✓Times & booking →
Split → Supetar (Brač)Jadrolinija50m✓✓✓Times & booking →
Hvar → Vela Luka (Korčula)TP LineAbout 55m—✓✓Times & booking →
Vela Luka (Korčula) → Lastovo (Ubli)TP LineAbout 55m—✓✓Times & booking →
Dubrovnik → Lopud (Elaphite Islands)JadrolinijaAbout 1h (1h 20m to Šipan)—✓✓Times & booking →
Ploče → Trpanj (Pelješac)Jadrolinija1h✓✓✓Times & booking →
Silba → ZadarKrilo (Kapetan Luka)About 1h—✓—Times & booking →
Split → Rogač (Šolta)Jadrolinija1h✓✓✓Times & booking →
Trieste → RovinjSeasonalLiberty Lines1h45–2h40—✓—Times & booking →
Trieste → PorečSeasonalLiberty Lines1h15–1h50—✓—Times & booking →
Mali Lošinj → SilbaKrilo (Kapetan Luka)1h 5m—✓—Times & booking →
Pula → UnijeKrilo (Kapetan Luka)1h 5m—✓—Times & booking →
Split → Bol (Brač)Jadrolinija, TP Line1h 05m—✓✓Times & booking →
Hvar → KorčulaSeasonalKrilo (Kapetan Luka)1h 10m – 1h 15m—✓—Times & booking →
Split → VisJadrolinija, Krilo (Kapetan Luka)1h 10m (Krilo catamaran) – 2h 20m (car ferry)✓✓✓Times & booking →
Zadar → OlibTP Line1h 10m – 2h 10m—✓✓Times & booking →
Šibenik → ZlarinJadrolinijaUnder 1h 15m (Zlarin is the first stop on the 1h 15m line to Vodice)—✓✓Times & booking →
Zadar → PremudaTP Line1h 15m – 1h 20m—✓✓Times & booking →
Korčula Town → Lastovo (Ubli)TP LineAbout 1h 20m—✓✓Times & booking →
Valbiska (Krk) → Lopar (Rab)Jadrolinija1h 20m✓✓✓Times & booking →
Zadar → IlovikKrilo (Kapetan Luka)1h 30m—✓—Times & booking →
Zadar → Brbinj (Dugi Otok)Jadrolinija1h 35m – 1h 40m✓✓✓Times & booking →
Pula → SusakKrilo (Kapetan Luka)1h 40m—✓—Times & booking →
Rijeka → Rab TownJadrolinija1h 45m—✓✓Times & booking →
Silba → SusakKrilo (Kapetan Luka)1h 45m—✓—Times & booking →
Hvar → Mljet (Pomena)SeasonalKrilo (Kapetan Luka)About 1h 55m—✓—Times & booking →
Dubrovnik → Korčula TownSeasonalJadrolinija, TP Line, Krilo (Kapetan Luka)About 2h—✓—Times & booking →
Hvar → Lastovo (Ubli)TP LineAbout 2h—✓✓Times & booking →
Split → Stari Grad (Hvar)Jadrolinija2h✓✓✓Times & booking →
Zadar → Mali LošinjKrilo (Kapetan Luka)2h 15m—✓—Times & booking →
Korčula Town → Milna (Brač)SeasonalTP Line2h 20m – 2h 35m—✓✓Times & booking →
Pula → Mali LošinjKrilo (Kapetan Luka)2h 20m—✓—Times & booking →
Silba → UnijeKrilo (Kapetan Luka)2h 20m—✓—Times & booking →
Split → Korčula TownKrilo (Kapetan Luka), TP Line, Jadrolinija2h 20m – 2h 30m (Krilo)—✓—Times & booking →
Piran → VeniceSeasonalVenezia Lines2h 30m – 4h (varies by departure port)—✓—Times & booking →
Pula → VeniceSeasonalVenezia Lines2h 30m – 4h (varies by departure port)—✓—Times & booking →
Rovinj → VeniceSeasonalVenezia Lines2h 30m – 4h (varies by departure port)—✓—Times & booking →
Milna (Brač) → Mljet (Pomena)Krilo (Kapetan Luka)2h 35m—✓—Times & booking →
Rijeka → Novalja (Pag)Jadrolinija2h 40m—✓✓Times & booking →
Poreč → VeniceSeasonalVenezia LinesAbout 2h 45m – 3h (to San Basilio)—✓—Times & booking →
Zadar → SusakKrilo (Kapetan Luka)2h 55m—✓—Times & booking →
Split → Vela Luka (Korčula)Jadrolinija3h (car ferry); catamaran faster via Hvar✓✓✓Times & booking →
Pula → IlovikKrilo (Kapetan Luka)3h 5m—✓—Times & booking →
Split → Mljet (Pomena)Krilo (Kapetan Luka)3h 5m—✓—Times & booking →
Hvar → DubrovnikSeasonalKrilo (Kapetan Luka)3h 20m – 3h 30m—✓—Times & booking →
Zadar → UnijeKrilo (Kapetan Luka)3h 30m—✓—Times & booking →
Pula → SilbaKrilo (Kapetan Luka)3h 35m—✓—Times & booking →
Dubrovnik → Lastovo (Ubli)TP Line3h 40m – 3h 50m—✓✓Times & booking →
Ancona → ZadarSeasonalJadrolinijaAbout 4 hours—✓—Times & booking →
Trieste → Mali LošinjSeasonalLiberty Lines4h40 (via Rovinj)—✓—Times & booking →
Dubrovnik → Milna (Brač)SeasonalTP Line4h 25m – 4h 45m—✓✓Times & booking →
Rijeka → Mali LošinjJadrolinijaAbout 4h 30m (full line via Cres and the small islands)—✓✓Times & booking →
Split → Lastovo (Ubli)Jadrolinija4h 30m (car ferry via Vela Luka); catamaran faster✓✓✓Times & booking →
Split → DubrovnikSeasonalKrilo (Kapetan Luka), TP Line, JadrolinijaAbout 4h 40m (Krilo)—✓—Times & booking →
Pula → ZadarKrilo (Kapetan Luka)4h 45m—✓—Times & booking →
Corfu → BrindisiSeasonalGrimaldi Lines5h 30m – 6h 30m✓✓✓Times & booking →
Vlorë → BrindisiStarlines5h 30m – 8h✓✓✓Times & booking →
Igoumenitsa → BrindisiGrimaldi Lines7h 30m – 9h 30m✓✓✓Times & booking →
Bari → Dubrovnik🌙 OvernightSeasonalJadrolinijaAbout 8h (day) or overnight✓✓✓Times & booking →
Bari → Durrës🌙 OvernightAdria Ferries, GNV, Ventouris Ferries8h (day) – 10h (overnight)✓✓✓Times & booking →
Igoumenitsa → BariSuperfast Ferries, Ventouris Ferries8h 30m – 12h✓✓✓Times & booking →
Ancona → Split🌙 OvernightJadrolinija, SNAV9h – 11h (overnight)✓✓✓Times & booking →
Bari → Split🌙 OvernightSeasonalJadrolinijaAbout 10h (overnight)✓✓✓Times & booking →
Corfu → Bari🌙 OvernightSeasonalVentouris Ferries, Superfast FerriesAbout 10h (overnight)✓✓✓Times & booking →
Patras → BariSuperfast Ferries15h – 17h (via Igoumenitsa)✓✓✓Times & booking →
Ancona → Durrës🌙 OvernightAdria FerriesAbout 16h (overnight)✓✓✓Times & booking →
Igoumenitsa → AnconaSuperfast Ferries, Grimaldi Lines16h – 21h 30m✓✓✓Times & booking →
Kefalonia (Sami) → BariSeasonalVentouris Ferries, Superfast Ferries17h – 18h 30m✓✓✓Times & booking →
Corfu → AnconaSeasonalGrimaldi Lines, Superfast FerriesAbout 19h 30m✓✓✓Times & booking →
Patras → Ancona🌙 OvernightSuperfast Ferries, ANEK Lines, Minoan Lines20h – 23h (overnight, via Igoumenitsa)✓✓✓Times & booking →
Igoumenitsa → VeniceSuperfast Ferries25h 30m – 26h✓✓✓Times & booking →
Patras → VeniceSuperfast Ferries32h 30m – 33h✓✓✓Times & booking →

Pets ✓ means at least one operator carries pets on the crossing under its own rules (in the vehicle, a kennel, a lounge or a pet cabin). Foot ✓ means at least one operator takes foot passengers. Rules differ by operator: see each route page.