Norwegian cruise ship in Málaga

How to get to Spain by ferry or cruise ship


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 cover the routes and their approximate durations.

From Italy

Civitavecchia - BarcelonaGrimaldi Lines 20 hours
Genoa - BarcelonaGrandi Navi Veloci 20 hr 30 min
Porto Torres - BarcelonaGrimaldi Lines 12 hrs 15 mins
Livorno - BarcelonaGrimaldi Lines 17 hours
Savona - BarcelonaGrimaldi Lines    20 hours

From the United Kingdom

Plymouth - SantanderBrittany Ferries22 hours
Portsmouth - BilbaoBrittany FerriesBetween 29-32 hours
Portsmouth - SantanderBrittany FerriesBetween 28-31 hours
Rosslare - BilbaoBrittany FerriesBetween 26-28 hours

From France

Tolón - Alcudia (Mallorca)Corsica Ferries10 hr 30 min

From Morocco

Nador - Motril (Granada)Armas7 hrs 30 mins
Nador - AlmeríaTrasmediterranea8 hours
Nador - BarcelonaGrandi Navi Veloci28 hr 45 min
Al-Hoceima – Motril (Granada)Armas6 hours
Tangiers - Algeciras (Cádiz)Trasmediterranea1 hr 30 mins
Tangiers - BarcelonaGrandi Navi Veloci and Grimaldi Lines28 hours

From Algeria

Oran - AlmeríaTrasmediterranea8 hours
Ghazaouet - AlmeríaTrasmediterranea7 hours

Visit the websites of the companies that operate ferry routes to Spain.

TrasmediterráneaArmas NavierasBrittany FerriesGrande Navi VelociGrimaldi LinesCorsica FerriesLarge cruise ship portsAnother option is to come to Spain on a cruise liner - Spain has almost 8,000 kilometres of coastline and is a popular cruise destination.The ports in Spain receiving the most cruise ships include Barcelona, Palma de Mallorca, Las Palmas, Santa Cruz de Tenerife, Malaga, Cadiz and Valencia.

Cruise ship off Palma de Mallorca