Skip to content
All Cruises From Barcelona

Destination

Canary Islands and Madeira cruises from Barcelona

Mostly 10 to 12 nights out past Gibraltar to Tenerife, Lanzarote, Gran Canaria and Madeira, often with Tangier or Casablanca on the way. Celebrity runs most of them as round trips back to Barcelona. Others end in Lisbon or in the islands, and they sail through much of the year.

Our Canary Islands guide covers the longer trips out past Gibraltar to the Canaries, Madeira and Morocco.

There are 62 such sailings on the board, running 5 to 20 nights, operated by Celebrity Cruises, Costa Cruises, Explora Journeys, Oceania Cruises, Regent Seven Seas Cruises, Norwegian Cruise Line, Royal Caribbean International, Virgin Voyages, and Windstar Cruises aboard Celebrity Infinity, Costa Smeralda, Explora II, Oceania Sirena, Celebrity Equinox, Seven Seas Voyager, Norwegian Star, Celebrity Xcel, Mariner of the Seas, Resilient Lady, Explora I, Seven Seas Grandeur, Norwegian Jewel, Oceania Allura, Celebrity Eclipse, Seven Seas Explorer, and Wind Spirit. The lowest recorded starting fare is $542 per person, on the Sun, Nov 14, 2027 departure.

Ports of call

Tangier (Morocco)46 Funchal (Madeira, Portugal)45 Malaga (Spain)34 Santa Cruz de Tenerife (Canary Islands)33 Arrecife (Lanzarote, Canary Islands)30 Casablanca (Morocco)28 Gran Canaria (Canary Islands)17 Gibraltar16 Palma de Mallorca (Spain)14 Cadiz (Spain)13 Lisbon (Portugal)13 Las Palmas (Gran Canaria, Canary Islands)12 Agadir (Morocco)11 Cartagena (Spain)10 Santa Cruz de La Palma (Spain)9 Seville (Spain)9 Valencia (Spain)6 Motril (Spain)5 Alicante (Spain)4 Almeria (Spain)4 Ajaccio (Corsica, France)4 Cagliari (Sardinia, Italy)4 Lanzarote (Canary Islands, Spain)3 Leixoes (Portugal)3 Porto (Portugal)2 Ibiza (Spain)2 Fuerteventura (Canary Islands)1 San Sebastian de La Gomera (Canary Islands)1 Villefranche (France)1 La Spezia (Italy)1 Civitavecchia (Italy)1 Salerno (Italy)1 Golfo Aranci (Sardinia, Italy)1 Mahon (Minorca, Spain)1 Marbella (Spain)1 Melilla (Spain)1 Tarragona (Spain)1
Schedule last updated · 62 departures listed · Dates can change. Verify with the cruise line before booking.

Your Canary Islands and Madeira options

All routes

The 62 departures below run 35 different routes, cheapest per night first.

Distinct itineraries available, cheapest per night first
ItineraryNightsFrom
12-Night Canaries And African Atlantic

Calls at Malaga (Spain) · Cadiz (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Funchal (Madeira, Portugal) · Santa Cruz de Tenerife (Canary Islands) · Fuerteventura (Canary Islands) · Arrecife (Lanzarote, Canary Islands)

Ends in Las Palmas (Gran Canaria, Canary Islands)

Next on Sat, Nov 14, 2026

12$1,041$87 a night
9-Night Best Of Portugal & Morocco

Calls at Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal)

Ends in Lisbon (Portugal)

Next on Sat, Sep 25, 2027

9$786$87 a night
8-Night Canaries and Madeira

Calls at Malaga (Spain) · Cadiz (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Funchal (Madeira, Portugal)

Ends in Santa Cruz de Tenerife (Canary Islands)

Next on Sat, Nov 14, 2026

8$722$90 a night
9-Night Spain, Portugal & Morocco

Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal)

Ends in Lisbon (Portugal)

Next on Tue, May 18, 2027

9$866$96 a night
12-Night Madeira, Canaries & Morocco

Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)

Next on Sat, Nov 14, 2026

12$1,174$98 a night
10-Night Spain, Portugal & Morocco

Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France)

Ends in Civitavecchia (Italy)

Next on Sat, Jun 26, 2027

10$1,005$101 a night
12-Night Canaries, Spain & Morocco

Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar

Next on Tue, Dec 8, 2026

12$1,224$102 a night
7-Night Canaries and Madeira

Calls at Gibraltar · Casablanca (Morocco) · Lanzarote (Canary Islands, Spain)

Ends in Santa Cruz de Tenerife (Canary Islands)

Next on Wed, Dec 9, 2026

7$724$103 a night

Starting fares in US dollars per person, for the cheapest cabin listed, with taxes and port fees included, checked . Fares change often, so check the current price before you book.

Every departure by date

We may earn a commission if you book through these buttons, at no cost to you.

By month

Other destinations from Barcelona

Starting fares in US dollars per person, for the cheapest cabin listed, with taxes and port fees included, checked . Fares change often, so check the current price before you book.

Canary Islands and Madeira from Barcelona: questions

How many Canary Islands and Madeira cruises leave Barcelona?

62 Canary Islands and Madeira cruises leave Barcelona, across 25 months, on 17 ships from Celebrity Cruises, Costa Cruises, Explora Journeys, Oceania Cruises, Regent Seven Seas Cruises, Norwegian Cruise Line, Royal Caribbean International, Virgin Voyages, and Windstar Cruises.

How long are Canary Islands and Madeira cruises from Barcelona?

Canary Islands and Madeira cruises from Barcelona run from 5 to 20 nights. The most common length is 12 nights, on 23 of the 62 sailings.

Which ports do Canary Islands and Madeira cruises from Barcelona call at?

Most commonly Tangier (46 sailings), Funchal (45 sailings), Malaga (34 sailings), Santa Cruz de Tenerife (33 sailings), and Arrecife (30 sailings).