FerryConnect

Sea region

Western Mediterranean Ferries

Western Mediterranean ferries serve the Balearics, Corsica, Sardinia, Sicily, the Gulf of Naples islands and Morocco across the Strait of Gibraltar, from short hydrofoil hops to overnight cruise-ferries.

🧭 157 routes🚢 33 operators🚗 107 car ferries🌙 9 overnight

Western Mediterranean Ferry Routes Map

Every Western Mediterranean crossing on FerryConnect. Select a route on the map, or use the list below.

All Western Mediterranean Ferry Routes

Sorted from the shortest crossing to the longest.

RouteOperatorTypical crossingCarsFootPetsBook
Cannes → Île Saint-HonoratPlanaria (Abbaye de Lérins)About 15m—✓—Times & booking →
Hyères (La Tour Fondue, Giens) → PorquerollesTLV–TVM15m—✓✓Times & booking →
Palau → La MaddalenaSeasonalMaddalena Lines (Caronte & Tourist)15m – 20m✓✓✓Times & booking →
Piombino → CavoToremar15m – 30m—✓—Times & booking →
Lipari → VulcanoSiremar (Caronte & Tourist Isole Minori)20m – 25m✓✓—Times & booking →
Sorrento → CapriNLG, Caremar, Alilauro20m – 25m—✓✓Times & booking →
Panarea → Ginostra (Stromboli)Liberty Lines25m – 45m—✓—Times & booking →
Ibiza → FormenteraBaleària, Trasmapi30m – 1h✓✓✓Times & booking →
Positano → CapriSeasonalPositano Jet30m – 40m—✓—Times & booking →
Trapani → Favignana (Egadi Islands)Liberty Lines, Siremar30m (hydrofoil) – 1h (ferry)✓✓✓Times & booking →
Le Lavandou → Port-CrosVedettes Îles d’OrAbout 35m – 1h—✓✓Times & booking →
Le Lavandou → Île du LevantVedettes Îles d’OrAbout 35m – 1h—✓✓Times & booking →
Naples → ProcidaCaremar, SNAV35m – 1h✓✓—Times & booking →
Piombino → Portoferraio (Elba)Moby Lines, Toremar, Blu Navy35m (fast) – 1h✓✓✓Times & booking →
Filicudi → AlicudiSiremar (Caronte & Tourist Isole Minori)45m – 1h✓✓—Times & booking →
Hyères → Port-CrosTLV–TVM45m—✓✓Times & booking →
Le Lavandou → PorquerollesSeasonalVedettes Îles d’OrAbout 45m – 1h 15m—✓✓Times & booking →
Lipari → SalinaSiremar (Caronte & Tourist Isole Minori)45m – 1h 25m✓✓—Times & booking →
Panarea → VulcanoLiberty Lines45m – 2h 35m—✓—Times & booking →
Piombino → Rio MarinaToremar45m✓✓—Times & booking →
Salina → PanareaSeasonalSiremar (Caronte & Tourist Isole Minori)45m – 1h 05m✓✓—Times & booking →
Salina → FilicudiSiremar (Caronte & Tourist Isole Minori)45m – 1h 15m✓✓—Times & booking →
Salina → VulcanoLiberty Lines45m – 1h 30m—✓—Times & booking →
Ischia (Casamicciola) → VentoteneSeasonalSNAV50m—✓—Times & booking →
Naples → CapriNLG, SNAV, Caremar50m – 1h 20m—✓✓Times & booking →
Ventotene → PonzaSeasonalSNAV50m—✓—Times & booking →
Naples → IschiaCaremar, SNAV55m – 1h 45m✓✓—Times & booking →
Alcúdia (Mallorca) → Ciutadella (Menorca)BaleàriaAbout 1h – 1h 15m (fast ferry); longer on early-morning conventional ferries✓✓✓Times & booking →
Algeciras → CeutaDFDS, Baleària1h (fast ferry) – 1h 30m (conventional ferry)✓✓✓Times & booking →
Amalfi → CapriSeasonalPositano JetAbout 1h—✓—Times & booking →
Cavalaire-sur-Mer → Port-CrosSeasonalVedettes Îles d’OrAbout 1h – 1h 30m—✓✓Times & booking →
Lipari → Ginostra (Stromboli)Liberty Lines1h – 3h—✓—Times & booking →
Milazzo → Lipari (Aeolian Islands)Liberty Lines, Siremar1h (hydrofoil) – 2h (ferry)✓✓✓Times & booking →
Porto Santo Stefano → Isola del GiglioToremar1h✓✓—Times & booking →
Rhodes → MarmarisYeşil Marmaris LinesAbout 1h—✓—Times & booking →
Salina → Ginostra (Stromboli)Liberty Lines1h – 1h 50m—✓—Times & booking →
Tarifa → Tangier (Tanger Ville)Baleària, Africa Morocco LinkAbout 1h✓✓✓Times & booking →
Panarea → StromboliSeasonalSiremar (Caronte & Tourist Isole Minori)1h 05m – 1h 30m✓✓—Times & booking →
Naples → PositanoSeasonalPositano JetAbout 1h 10m—✓—Times & booking →
Hyères → Île du LevantTLV–TVM1h 15m—✓✓Times & booking →
Salina → StromboliLiberty Lines1h 15m – 2h 20m—✓—Times & booking →
Salina → AlicudiLiberty Lines1h 15m – 2h 15m—✓—Times & booking →
Filicudi → VulcanoLiberty Lines1h 20m – 2h 35m—✓—Times & booking →
Stromboli → VulcanoLiberty Lines1h 20m – 3h 55m—✓—Times & booking →
Algeciras → Tanger MedBaleària, DFDS, Trasmed, Africa Morocco Link1h 30m – 2h✓✓✓Times & booking →
Cavalaire-sur-Mer → PorquerollesSeasonalVedettes Îles d’OrAbout 1h 30m – 2h—✓✓Times & booking →
Milazzo → VulcanoSiremar (Caronte & Tourist Isole Minori)1h 30m – 2h✓✓—Times & booking →
Lipari → PanareaSeasonalSiremar (Caronte & Tourist Isole Minori)1h 40m – 2h 10m✓✓—Times & booking →
Vulcano → Ginostra (Stromboli)Liberty Lines1h 40m – 3h 25m—✓—Times & booking →
Anamur → Girne (Kyrenia)SeasonalAkgünler DenizcilikAbout 1h 45m—✓✓Times & booking →
Ischia (Casamicciola) → PonzaSeasonalSNAV1h 50m—✓—Times & booking →
Naples → VentoteneSeasonalSNAV1h 50m—✓—Times & booking →
Naples → AmalfiSeasonalPositano JetAbout 1h 50m—✓—Times & booking →
Reggio Calabria → VulcanoLiberty Lines1h 50m—✓—Times & booking →
Alicudi → VulcanoLiberty Lines1h 55m – 3h 40m—✓—Times & booking →
Dénia → FormenteraSeasonalBaleàriaAbout 2h direct (seasonal); longer via Ibiza✓✓✓Times & booking →
Palermo → AlicudiLiberty Lines2h—✓—Times & booking →
Palma (Mallorca) → IbizaBaleàriaAbout 2h – 2h 15m✓✓✓Times & booking →
Lipari → FilicudiSiremar (Caronte & Tourist Isole Minori)2h 05m – 2h 20m✓✓—Times & booking →
Reggio Calabria → LipariLiberty Lines2h 5m—✓—Times & booking →
Messina → VulcanoLiberty Lines2h 10m – 2h 30m—✓—Times & booking →
Rhodes → KastellorizoDodekanisos Seaways, SAOS Ferries2h 20m – 5h✓✓✓Times & booking →
Dénia → IbizaBaleària, Trasmed2h 30m – 4h 30m✓✓✓Times & booking →
Messina → LipariLiberty Lines2h 30m – 2h 45m—✓—Times & booking →
Palermo → FilicudiLiberty Lines2h 30m—✓—Times & booking →
Taşucu (Silifke) → Kyrenia (Girne)İDO, Akgünler DenizcilikAbout 2h 30m–5h✓✓—Times & booking →
Palermo → UsticaSiremar (Caronte & Tourist Isole Minori)2h 40m – 2h 45m✓✓—Times & booking →
Livorno → CapraiaToremar2h 45m—✓—Times & booking →
Naples → PonzaSeasonalSNAV2h 50m—✓—Times & booking →
Reggio Calabria → SalinaLiberty Lines2h 55m—✓—Times & booking →
Milazzo → SalinaSiremar (Caronte & Tourist Isole Minori)3h – 3h 45m✓✓—Times & booking →
Lipari → AlicudiSiremar (Caronte & Tourist Isole Minori)3h 05m – 3h 30m✓✓—Times & booking →
Lipari → StromboliSeasonalSiremar (Caronte & Tourist Isole Minori)3h 10m – 3h 45m✓✓—Times & booking →
Palermo → SalinaLiberty Lines3h 15m—✓—Times & booking →
Messina → SalinaLiberty Lines3h 25m – 3h 35m—✓—Times & booking →
Barcelona → Ciutadella (Menorca)🌙 OvernightBaleàriaFrom 3h 30m (fast ferry) to overnight (conventional ferry)✓✓✓Times & booking →
Barcelona → Alcúdia (Mallorca)🌙 OvernightBaleària, Trasmed GLEFrom 3h 30m (fast ferry); overnight on conventional ferries✓✓✓Times & booking →
Palermo → LipariLiberty LinesAbout 3h 45m (12Go)—✓—Times & booking →
Milazzo → PanareaSiremar (Caronte & Tourist Isole Minori)3h 55m – 4h 55m✓✓—Times & booking →
Livorno → Bastia (Corsica)Corsica Ferries, Moby Lines4h – 4h 30m✓✓✓Times & booking →
Palermo → VulcanoLiberty Lines4h—✓—Times & booking →
Palma → FormenteraBaleàriaAbout 4h, with a short stop in Ibiza✓✓✓Times & booking →
Porto Torres (Sardinia) → Ajaccio (Corsica)Corsica Ferries4h – 4h 45m✓✓✓Times & booking →
Milazzo → FilicudiSiremar (Caronte & Tourist Isole Minori)4h 25m – 4h 50m✓✓—Times & booking →
Naples → Stromboli🌙 OvernightSeasonalSiremar (Caronte & Tourist Isole Minori), SNAV4h 30m – 10h 30m✓✓✓Times & booking →
Porto Torres (Sardinia) → Porto-Vecchio (Corsica)Corsica FerriesAbout 4h 45m✓✓✓Times & booking →
Milazzo → Ginostra (Stromboli)SeasonalSiremar (Caronte & Tourist Isole Minori)4h 50m – 6h—✓—Times & booking →
Civitavecchia (Rome) → Olbia (Sardinia)Tirrenia5h – 8h✓✓✓Times & booking →
Genoa → BastiaSeasonalMoby5h – 5h 30m✓✓—Times & booking →
Nice → L’Île-Rousse (Corsica)Corsica Ferries5h – 9h✓✓✓Times & booking →
Palermo → MilazzoLiberty Lines5h—✓—Times & booking →
Valencia → Ibiza🌙 OvernightBaleària, GNV, Trasmed GLEAbout 5h – 6h✓✓✓Times & booking →
Naples → Panarea🌙 OvernightSeasonalSNAV, Siremar (Caronte & Tourist Isole Minori)5h 05m – 12h✓✓—Times & booking →
Dénia → Palma (Mallorca)BaleàriaAbout 5h 15m (including a short stop in Ibiza)✓✓✓Times & booking →
Milazzo → AlicudiSiremar (Caronte & Tourist Isole Minori)5h 20m – 6h—✓—Times & booking →
Milazzo → StromboliSiremar (Caronte & Tourist Isole Minori)About 5h 25m✓✓—Times & booking →
Naples → Salina🌙 OvernightSeasonalSNAV, Siremar (Caronte & Tourist Isole Minori)5h 35m – 14h 55m✓✓—Times & booking →
Valencia → Formentera🌙 OvernightBaleàriaOvernight via Ibiza (Baleària gives 5h 50m for the sailing)✓✓✓Times & booking →
Palma → Mahón (Menorca)Trasmed GLEAbout 6h✓✓✓Times & booking →
Savona → L’Île-Rousse (Corsica)Corsica Ferries6h – 10h 30m✓✓✓Times & booking →
Naples → Vulcano🌙 OvernightSeasonalSNAV, Siremar (Caronte & Tourist Isole Minori)6h 10m – 16h 30m✓✓—Times & booking →
Barcelona → Palma de MallorcaBaleària, Trasmed6h 30m – 8h✓✓✓Times & booking →
Naples → Lipari🌙 OvernightSeasonalSiremar (Caronte & Tourist Isole Minori), SNAV6h 30m – 16h✓✓✓Times & booking →
Nice → Bastia (Corsica)Corsica Ferries6h 30m – 14h 30m✓✓✓Times & booking →
Nice → Ajaccio (Corsica)Corsica Ferries6h 45m – 8h 15m✓✓✓Times & booking →
Toulon → L’Île-Rousse (Corsica)Corsica Ferries6h 45m – 11h 30m✓✓✓Times & booking →
Barcelona → Mahón (Menorca)🌙 OvernightSeasonalGNVAbout 7h – 8h (overnight)✓✓✓Times & booking →
Valencia → Palma (Mallorca)Baleària, GNV, Trasmed GLE7h – 9h✓✓✓Times & booking →
Toulon → Ajaccio (Corsica)Corsica Ferries7h 15m – 12h✓✓✓Times & booking →
Livorno → OlbiaMoby, Grimaldi Lines7h 30m – 10h✓✓✓Times & booking →
Civitavecchia → Porto Torres🌙 OvernightGrimaldi Lines8h – 9h✓✓✓Times & booking →
Valencia → OranBaleàriaAbout 8h southbound; Baleària gives 15h 30m for Oran – Valencia✓✓—Times & booking →
Barcelona → Ibiza🌙 OvernightBaleària, Trasmed, GNV8h 30m – 10h (mostly overnight)✓✓✓Times & booking →
Toulon → Bastia (Corsica)Corsica Ferries8h 30m – 10h 30m✓✓✓Times & booking →
Civitavecchia → Arbatax🌙 OvernightGrimaldi Lines9h✓✓✓Times & booking →
Genoa → Ajaccio (Corsica)MobyAbout 9h✓✓✓Times & booking →
Salerno → MessinaCaronte & Tourist (Cartour)9h✓✓—Times & booking →
Nice → Porto Torres (Sardinia)Corsica Ferries9h 5m – 14h✓✓✓Times & booking →
Salerno → PalermoGrimaldi Lines9h 15m – 11h✓✓✓Times & booking →
Genoa → Olbia🌙 OvernightSeasonalMoby, GNV (Grandi Navi Veloci)10h – 13h✓✓✓Times & booking →
Genoa → Porto Torres🌙 OvernightTirrenia, GNV (Grandi Navi Veloci)10h – 13h✓✓✓Times & booking →
Naples → Palermo (Sicily)🌙 OvernightTirrenia, GNV10h – 11h (overnight)✓✓✓Times & booking →
Toulon → Porto Torres (Sardinia)Corsica Ferries10h – 18h✓✓✓Times & booking →
Almería → GhazaouetBaleàriaAbout 11h✓✓✓Times & booking →
Almería → OranBaleàriaAbout 11h – 12h✓✓✓Times & booking →
Marseille → Ajaccio (Corsica)🌙 OvernightCorsica Linea, La Méridionale11h – 13h (overnight)✓✓✓Times & booking →
Barcelona → Formentera🌙 OvernightBaleàriaAbout 11h 30m, overnight via Ibiza✓✓✓Times & booking →
Nice → Porto-Vecchio (Corsica)Corsica Ferries11h 30m – 14h 30m✓✓✓Times & booking →
Barcelona → Porto Torres (Sardinia)Grimaldi Lines13h – 15h (Ferryscanner 14h 15m – 14h 44m)✓✓✓Times & booking →
Civitavecchia → Cagliari🌙 OvernightGrimaldi Lines13h – 15h✓✓✓Times & booking →
Nice → Golfo Aranci (Sardinia)Corsica Ferries13h – 14h 30m✓✓✓Times & booking →
Toulon → Porto-Vecchio (Corsica)Corsica Ferries13h – 18h 30m✓✓✓Times & booking →
Civitavecchia → PalermoGNV (Grandi Navi Veloci)13h 30m – 13h 45m✓✓✓Times & booking →
Toulon → Alcúdia (Mallorca)Corsica Ferries13h 30m – 19h✓✓✓Times & booking →
Marseille → Porto-Vecchio🌙 OvernightLa MéridionaleAbout 14h (overnight)✓✓✓Times & booking →
Sète → L’Île-Rousse (Corsica)Corsica FerriesAbout 14h – 14h 30m✓✓✓Times & booking →
Valencia → AlgiersBaleàriaAbout 14h✓✓✓Times & booking →
Naples → Cagliari🌙 OvernightGrimaldi Lines14h 30m – 15h✓✓✓Times & booking →
Valencia → MostaganemBaleàriaAbout 15h 30m✓✓✓Times & booking →
Valencia → Mahón (Menorca)Trasmed GLEAbout 16h✓✓✓Times & booking →
Civitavecchia → TunisGrimaldi Lines, GNV (Grandi Navi Veloci)17h 30m – 28h✓✓✓Times & booking →
Toulon → Golfo Aranci (Sardinia)Corsica FerriesAbout 18h✓✓✓Times & booking →
Genoa → Palermo (Sicily)GNV19h – 21h✓✓✓Times & booking →
Livorno → PalermoGrimaldi Lines19h 30m – 20h 30m✓✓✓Times & booking →
Civitavecchia (Rome) → BarcelonaGrimaldi Lines20h – 21h✓✓✓Times & booking →
Genoa → BarcelonaGNV (Grandi Navi Veloci)20h 30m – 21h 30m✓✓✓Times & booking →
Marseille → TunisCorsica LineaAbout 21h – 27h✓✓—Times & booking →
Salerno → TunisGrimaldi Lines22h – 25h✓✓✓Times & booking →
Piraeus → KastellorizoBlue Star FerriesFrom 22h 19m✓✓—Times & booking →
Genoa → TunisGNV (Grandi Navi Veloci)23h 45m✓✓✓Times & booking →
Barcelona → NadorGNV27h – 30h 25m✓✓✓Times & booking →
Barcelona → Tanger MedGNV29h 45m – 33h 45m (about 31h 35m on average)✓✓✓Times & booking →
Marseille → ZarzisCTN Ferries37h – 46h✓✓—Times & booking →
Kaş → Kastellorizo (Meis)Meis ExpressNot published by the operator—✓✓Times & booking →
Marseille → BastiaCorsica LineaNot published✓✓✓Times & booking →
Marseille → L’Île-RousseCorsica LineaNot published✓✓✓Times & booking →
Marseille → ProprianoCorsica LineaNot published✓✓✓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.

Operators

Ferry Hubs

Countries

Ships