Travel to Spain by ferry or cruise ship

Sea connections from Italy, the United Kingdom, Morocco and Algeria to Spain.

Spain is connected by sea with regular services from the UK, Italy, Morocco and Algeria. Below, we will give details the existing routes, some of the companies that make the routes and their approximate durations.

From Italy

ROUTE COMPANY APPROXIMATE TIME
Civitavecchia - Barcelona Grimaldi Lines  20h 30 min
Genoa - Barcelona Grandi Navi Veloci  19h 30 min
Porto Torres - Barcelona Grimaldi Lines  12h 15 min
Livorno - Barcelona Grimaldi Lines  20h 30 min
 

From the United Kingdom

ROUTE COMPANY APPROXIMATE TIME
Plymouth - Santander Brittany Ferries 20 hours
Portsmouth - Bilbao Brittany Ferries 24 hours
Portsmouth - Santander Brittany Ferries 24 hours

From Morocco

ROUTE COMPANY APPROXIMATE TIME
Nador - Motril (Granada) Armas 7h 30 min
Nador - Almería Trasmediterranea 6 hours
Tangiers - Algeciras (Cadiz) Trasmediterranea 1 hour
Tangiers - Barcelona Grandi Navi Veloci and Grimaldi Lines 27 hours

From Algeria

ROUTE COMPANY APPROXIMATE TIME
Oran - Almería Trasmediterranea 9 hours
Ghazaouet - Almería Trasmediterranea 9 hours
  Visit the websites of the companies that operate ferry routes to Spain. Transmediterránea Armas Navieras Brittany Ferries Grande Navi Veloci Grimaldi Lines Large cruise ship ports Another option is to arrive in Spain aboard a cruise ship, since Spain, with nearly 8,000 kilometres of coastline, is a very attractive destination for such voyages. Among the Spanish ports that receive the most cruise ships are those of Barcelona, Palma de Mallorca,Las Palmas, Santa Cruz de Tenerife, Málaga, Cádiz, Valencia and Bilbao.   Practical information We recommend that you check out our practical tips before starting your trip to Spain.






X Switch to mobile version

X
Spain SevilleMadridCordobaBarcelonaMalagaValenciaA CoruñaGranadaCáceresCastellón - CastellóLleidaLugoMurciaHuescaVizcaya - BizkaiaLa RiojaCadizPontevedraCantabriaAlicante - AlacantBurgosGuipúzcoa - GipuzkoaToledoAlmeríaAsturiasJaénÁlava - ArabaTarragonaHuelvaÁvilaTeruelLeónZamoraZaragozaSalamancaCiudad RealGironaSegoviaNavarreBadajozCuencaValladolidOurenseSoriaPalenciaAlbaceteGuadalajaraCanary IslandsBalearic Islands
X
Baleares MajorcaIbizaMinorcaFormentera
X
Canarias Gran CanariaLa PalmaLanzaroteTenerifeGomeraFuerteventura