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
Your Canary Islands and Madeira options
All routesThe 62 departures below run 35 different routes, cheapest per night first.
| Itinerary | Ship | Nights | Departures | From |
|---|---|---|---|---|
| 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 | Costa Smeralda | 12 | 1 | $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 | Mariner of the Seas | 9 | 1 | $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 | Costa Smeralda | 8 | 2 | $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 | Mariner of the Seas | 9 | 1 | $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 | Celebrity Infinity | 12 | 9 | $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 | Celebrity Equinox, Mariner of the Seas | 10 | 4 | $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 | Celebrity Infinity | 12 | 6 | $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 | Explora II, Costa Smeralda | 7 | 2 | $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.
| Departs | Ship | Line | Nights | Itinerary & ports | From |
|---|---|---|---|---|---|
Sat, Nov 14, 2026 back Thu, Nov 26, 2026 B terminal | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Sat, Nov 14, 2026 ends Sun, Nov 22, 2026 E terminal | Costa Smeralda | Costa Cruises | 8 | 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) | |
Sat, Nov 14, 2026 ends Thu, Nov 26, 2026 E terminal | Costa Smeralda | Costa Cruises | 12 | 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) | |
Tue, Dec 8, 2026 back Sun, Dec 20, 2026 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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 | |
Wed, Dec 9, 2026 ends Wed, Dec 16, 2026 Terminal not published yet | Explora II | Explora Journeys | 7 | 7-Night Canaries and Madeira Calls at Gibraltar · Casablanca (Morocco) · Lanzarote (Canary Islands, Spain) Ends in Santa Cruz de Tenerife (Canary Islands) Sources disagree, verify with the line | |
Wed, Dec 9, 2026 ends Mon, Dec 21, 2026 Terminal not published yet | Explora II | Explora Journeys | 12 | 12-Night Canaries and Madeira Calls at Gibraltar · Casablanca (Morocco) · Lanzarote (Canary Islands, Spain) · Santa Cruz de Tenerife (Canary Islands) · San Sebastian de La Gomera (Canary Islands) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) Sources disagree, verify with the line | |
Wed, Dec 9, 2026 ends Mon, Dec 21, 2026 Terminal not published yet | Oceania Sirena | Oceania Cruises | 12 | 12-Night Mediterranean Calls at Alicante (Spain) · Almeria (Spain) · Gibraltar · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Sun, Dec 20, 2026 back Sat, Jan 2, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 13 | 13-Night Canaries & Morocco Holiday Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain) | |
Sat, Jan 2, 2027 back Thu, Jan 14, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar | |
Thu, Jan 14, 2027 back Tue, Jan 26, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Tue, Jan 26, 2027 back Sun, Feb 7, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain) | |
Fri, Feb 19, 2027 back Wed, Mar 3, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Wed, Mar 3, 2027 back Mon, Mar 15, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Tue, Mar 30, 2027 back Sat, Apr 10, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Tangier (Morocco) · Funchal (Madeira, Portugal) · Porto (Portugal) · Lisbon (Portugal) · Seville (Spain) · Malaga (Spain) | |
Sat, Apr 3, 2027 back Sun, Apr 18, 2027 Terminal not published yet | Seven Seas Voyager | Regent Seven Seas Cruises | 15 | 15-Night Western Mediterranean Calls at Almeria (Spain) · Gibraltar · Cadiz (Spain) · Funchal (Madeira, Portugal) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Agadir (Morocco) · Casablanca (Morocco) · Palma de Mallorca (Spain) | |
Thu, Apr 8, 2027 ends Sun, Apr 18, 2027 Terminal not published yet | Norwegian Star | Norwegian Cruise Line | 10 | 10-Night Canary Islands / Morocco Calls at Motril (Spain) · Cadiz (Spain) · Gibraltar · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) Ends in Lisbon (Portugal) | |
Tue, Apr 20, 2027 back Sat, May 1, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Malaga (Spain) · Tangier (Morocco) · Lisbon (Portugal) · Porto (Portugal) · Funchal (Madeira, Portugal) · Seville (Spain) | |
Mon, Apr 26, 2027 back Fri, May 7, 2027 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain) | |
Mon, May 17, 2027 back Fri, May 28, 2027 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Palma de Mallorca (Spain) · Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) | |
Tue, May 18, 2027 ends Thu, May 27, 2027 Terminal not published yet | Mariner of the Seas | Royal Caribbean International | 9 | 9-Night Spain, Portugal & Morocco Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal) Ends in Lisbon (Portugal) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Mon, Jun 7, 2027 back Sat, Jun 19, 2027 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 12 | 12-Night Spain, Portugal & Morocco Calls at Malaga (Spain) · Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain) | |
Sat, Jun 26, 2027 ends Tue, Jul 6, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Morocco Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France) Ends in Civitavecchia (Italy) | |
Sat, Jul 24, 2027 ends Tue, Aug 3, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 10 | 10-Night Spain, Portugal & France Calls at Cartagena (Spain) · Gibraltar · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France) Ends in Civitavecchia (Italy) | |
Wed, Jul 28, 2027 back Sun, Aug 8, 2027 Terminal not published yet | Resilient Lady | Virgin Voyages | 11 | 11-Night Solar Eclipse: Spain, Portugal, Morocco Calls at Palma de Mallorca (Spain) · Malaga (Spain) · Cadiz (Spain) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Valencia (Spain) | |
Sat, Aug 21, 2027 ends Tue, Aug 31, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Morocco Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France) Ends in Civitavecchia (Italy) | |
Mon, Sep 6, 2027 ends Thu, Sep 16, 2027 Terminal not published yet | Mariner of the Seas | Royal Caribbean International | 10 | 10-Night Spain, Portugal & Morocco Calls at Palma de Mallorca (Spain) · Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal) Ends in Lisbon (Portugal) | |
Sat, Sep 18, 2027 ends Tue, Sep 28, 2027 Terminal not published yet | Celebrity Equinox | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Morocco Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy) Ends in Civitavecchia (Italy) | |
Sat, Sep 25, 2027 ends Mon, Oct 4, 2027 Terminal not published yet | Mariner of the Seas | Royal Caribbean International | 9 | 9-Night Best Of Portugal & Morocco Calls at Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal) Ends in Lisbon (Portugal) | |
Mon, Sep 27, 2027 back Fri, Oct 8, 2027 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Seville (Spain) · Palma de Mallorca (Spain) | |
Mon, Oct 18, 2027 back Fri, Oct 29, 2027 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain, Portugal & Morocco Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Mon, Oct 18, 2027 back Fri, Oct 29, 2027 Terminal not published yet | Explora I | Explora Journeys | 11 | 11-Night Canaries and Madeira Calls at Valencia (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Lanzarote (Canary Islands, Spain) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Cadiz (Spain) | |
Fri, Oct 22, 2027 ends Wed, Nov 3, 2027 Terminal not published yet | Seven Seas Voyager | Regent Seven Seas Cruises | 12 | 12-Night Western Mediterranean Calls at Motril (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Sat, Nov 6, 2027 back Thu, Nov 18, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain) | |
Sun, Nov 14, 2027 ends Fri, Nov 19, 2027 Terminal not published yet | Costa Smeralda | Costa Cruises | 5 | 5-Night Canaries and Madeira Calls at Malaga (Spain) · Tangier (Morocco) Ends in Las Palmas (Gran Canaria, Canary Islands) | Lowest fare shown |
Sun, Nov 14, 2027 ends Sun, Nov 21, 2027 Terminal not published yet | Costa Smeralda | Costa Cruises | 7 | 7-Night Canaries and Madeira Calls at Malaga (Spain) · Tangier (Morocco) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) Ends in Santa Cruz de Tenerife (Canary Islands) | |
Sun, Nov 14, 2027 ends Mon, Nov 22, 2027 Terminal not published yet | Costa Smeralda | Costa Cruises | 8 | 8-Night Canaries and Madeira Calls at Malaga (Spain) · Tangier (Morocco) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain) Ends in Santa Cruz de Tenerife (Canary Islands) | |
Thu, Nov 18, 2027 back Tue, Nov 30, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Mon, Nov 22, 2027 ends Thu, Dec 2, 2027 Terminal not published yet | Norwegian Star | Norwegian Cruise Line | 10 | 10-Night Canaries and Madeira Calls at Motril (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) Ends in Lisbon (Portugal) | |
Tue, Nov 30, 2027 back Sun, Dec 12, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain) | |
Sun, Dec 12, 2027 back Fri, Dec 24, 2027 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Madeira, Canaries & Morocco Calls at Funchal (Madeira, Portugal) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Tangier (Morocco) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Fri, Dec 24, 2027 back Wed, Jan 5, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Holiday Calls at Tangier (Morocco) · Casablanca (Morocco) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar · Malaga (Spain) | |
Wed, Jan 5, 2028 back Mon, Jan 17, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Wed, Feb 9, 2028 back Fri, Feb 18, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 9 | 9-Night Canary Islands & Morocco Calls at Casablanca (Morocco) · Gran Canaria (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Tangier (Morocco) | |
Fri, Feb 25, 2028 back Wed, Mar 8, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 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) | |
Wed, Mar 8, 2028 back Mon, Mar 20, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Canaries, Spain & Morocco Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain) | |
Mon, Mar 20, 2028 back Sat, Apr 1, 2028 Terminal not published yet | Celebrity Infinity | Celebrity Cruises | 12 | 12-Night Madeira, Canaries & Morocco Calls at Arrecife (Lanzarote, Canary Islands) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco) | |
Tue, Apr 11, 2028 ends Fri, Apr 21, 2028 Terminal not published yet | Norwegian Star | Norwegian Cruise Line | 10 | 10-Night Canaries and Madeira Calls at Cadiz (Spain) · Motril (Spain) · Casablanca (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) Ends in Lisbon (Portugal) | |
Sun, Apr 16, 2028 ends Sat, May 6, 2028 Terminal not published yet | Seven Seas Grandeur | Regent Seven Seas Cruises | 20 | 20-Night Western Mediterranean Calls at Villefranche (France) · La Spezia (Italy) · Civitavecchia (Italy) · Salerno (Italy) · Golfo Aranci (Sardinia, Italy) · Ajaccio (Corsica, France) · Mahon (Minorca, Spain) · Malaga (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Tue, Apr 18, 2028 back Mon, May 8, 2028 Terminal not published yet | Explora II | Explora Journeys | 20 | 20-Night Canaries and Madeira Calls at Valencia (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Marbella (Spain) · Alicante (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Malaga (Spain) · Palma de Mallorca (Spain) | |
Wed, Apr 26, 2028 back Mon, May 8, 2028 Terminal not published yet | Norwegian Jewel | Norwegian Cruise Line | 12 | 12-Night Canaries and Madeira Calls at Motril (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Cadiz (Spain) · Gibraltar · Ibiza (Spain) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Wed, Apr 26, 2028 ends Sat, May 6, 2028 Terminal not published yet | Seven Seas Grandeur | Regent Seven Seas Cruises | 10 | 10-Night Western Mediterranean Calls at Malaga (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Mon, May 1, 2028 back Fri, May 12, 2028 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain & Portugal Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Malaga (Spain) · Palma de Mallorca (Spain) | |
Mon, May 22, 2028 back Fri, Jun 2, 2028 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain & Portugal Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Casablanca (Morocco) · Palma de Mallorca (Spain) | |
Sun, Jun 4, 2028 ends Thu, Jun 15, 2028 Terminal not published yet | Oceania Allura | Oceania Cruises | 11 | 11-Night Mediterranean Calls at Valencia (Spain) · Cartagena (Spain) · Malaga (Spain) · Tangier (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Sat, Jun 24, 2028 ends Tue, Jul 4, 2028 Terminal not published yet | Celebrity Eclipse | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Italy Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy) Ends in Civitavecchia (Italy) | |
Fri, Jul 21, 2028 back Sun, Aug 6, 2028 Terminal not published yet | Seven Seas Explorer | Regent Seven Seas Cruises | 16 | 16-Night Western Mediterranean Calls at Ibiza (Spain) · Valencia (Spain) · Cartagena (Spain) · Malaga (Spain) · Gibraltar · Lisbon (Portugal) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Tangier (Morocco) · Melilla (Spain) · Almeria (Spain) · Alicante (Spain) | |
Sat, Jul 22, 2028 ends Tue, Aug 1, 2028 Terminal not published yet | Celebrity Eclipse | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Italy Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy) Ends in Civitavecchia (Italy) | |
Sat, Aug 19, 2028 ends Tue, Aug 29, 2028 Terminal not published yet | Celebrity Eclipse | Celebrity Cruises | 10 | 10-Night Spain, Portugal & Italy Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy) Ends in Civitavecchia (Italy) | |
Mon, Sep 25, 2028 back Fri, Oct 6, 2028 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain & Portugal Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain) | |
Mon, Oct 16, 2028 back Fri, Oct 27, 2028 Terminal not published yet | Celebrity Xcel | Celebrity Cruises | 11 | 11-Night Spain & Portugal Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Malaga (Spain) · Palma de Mallorca (Spain) | |
| We may earn a commission if you book through these buttons, at no cost to you. | |||||
Wed, Oct 18, 2028 ends Mon, Oct 30, 2028 Terminal not published yet | Seven Seas Voyager | Regent Seven Seas Cruises | 12 | 12-Night Western Mediterranean Calls at Alicante (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal) Ends in Lisbon (Portugal) | |
Wed, Nov 1, 2028 ends Mon, Nov 20, 2028 Terminal not published yet | Wind Spirit | Windstar Cruises | 19 | 19-Night Mediterranean Calls at Palma de Mallorca (Spain) · Tarragona (Spain) · Valencia (Spain) · Cartagena (Spain) · Almeria (Spain) · Gibraltar · Tangier (Morocco) · Malaga (Spain) · Cadiz (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Agadir (Morocco) · Las Palmas (Gran Canaria, Canary Islands) Ends in Santa Cruz de Tenerife (Canary Islands) | |
- NOV14
Saturday · 12 nights
Leaves from the B terminal12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Thu, Nov 26, 2026
- NOV14
Saturday · 8 nights
Leaves from the E terminal8-Night Canaries and Madeira
Costa Smeralda · Costa Cruises
Calls at Malaga (Spain) · Cadiz (Spain) · Las Palmas (Gran Canaria, Canary Islands) · Funchal (Madeira, Portugal)
Ends in Santa Cruz de Tenerife (Canary Islands)
Ends Sun, Nov 22, 2026 in Santa Cruz de Tenerife
- NOV14
Saturday · 12 nights
Leaves from the E terminal12-Night Canaries And African Atlantic
Costa Smeralda · Costa Cruises
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)
Ends Thu, Nov 26, 2026 in Las Palmas
- DEC8
Tuesday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar
Returns Sun, Dec 20, 2026
- DEC9
Wednesday · 7 nights
Terminal not published yet
7-Night Canaries and Madeira
Calls at Gibraltar · Casablanca (Morocco) · Lanzarote (Canary Islands, Spain)
Ends in Santa Cruz de Tenerife (Canary Islands)
Sources disagree, verify
Ends Wed, Dec 16, 2026 in Santa Cruz de Tenerife
- DEC9
Wednesday · 12 nights
Terminal not published yet
12-Night Canaries and Madeira
Calls at Gibraltar · Casablanca (Morocco) · Lanzarote (Canary Islands, Spain) · Santa Cruz de Tenerife (Canary Islands) · San Sebastian de La Gomera (Canary Islands) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Sources disagree, verify
Ends Mon, Dec 21, 2026 in Lisbon
- DEC9
Wednesday · 12 nights
Terminal not published yet
12-Night Mediterranean
Oceania Sirena · Oceania Cruises
Calls at Alicante (Spain) · Almeria (Spain) · Gibraltar · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Mon, Dec 21, 2026 in Lisbon
- DEC20
Sunday · 13 nights
Terminal not published yet
13-Night Canaries & Morocco Holiday
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)
Returns Sat, Jan 2, 2027
- JAN2
Saturday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar
Returns Thu, Jan 14, 2027
- JAN14
Thursday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Tue, Jan 26, 2027
- We may earn a commission if you book through these buttons, at no cost to you.
- JAN26
Tuesday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)
Returns Sun, Feb 7, 2027
- FEB19
Friday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Wed, Mar 3, 2027
- MAR3
Wednesday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Mon, Mar 15, 2027
- MAR30
Tuesday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Equinox · Celebrity Cruises
Calls at Tangier (Morocco) · Funchal (Madeira, Portugal) · Porto (Portugal) · Lisbon (Portugal) · Seville (Spain) · Malaga (Spain)
Returns Sat, Apr 10, 2027
- APR3
Saturday · 15 nights
Terminal not published yet
15-Night Western Mediterranean
Seven Seas Voyager · Regent Seven Seas Cruises
Calls at Almeria (Spain) · Gibraltar · Cadiz (Spain) · Funchal (Madeira, Portugal) · Santa Cruz de La Palma (Spain) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Agadir (Morocco) · Casablanca (Morocco) · Palma de Mallorca (Spain)
Returns Sun, Apr 18, 2027
- APR8
Thursday · 10 nights
Terminal not published yet
10-Night Canary Islands / Morocco
Norwegian Star · Norwegian Cruise Line
Calls at Motril (Spain) · Cadiz (Spain) · Gibraltar · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands)
Ends in Lisbon (Portugal)
Ends Sun, Apr 18, 2027 in Lisbon
- APR20
Tuesday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Equinox · Celebrity Cruises
Calls at Malaga (Spain) · Tangier (Morocco) · Lisbon (Portugal) · Porto (Portugal) · Funchal (Madeira, Portugal) · Seville (Spain)
Returns Sat, May 1, 2027
- APR26
Monday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Xcel · Celebrity Cruises
Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain)
Returns Fri, May 7, 2027
- MAY17
Monday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Xcel · Celebrity Cruises
Calls at Palma de Mallorca (Spain) · Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Fri, May 28, 2027
- MAY18
Tuesday · 9 nights
Terminal not published yet
9-Night Spain, Portugal & Morocco
Mariner of the Seas · Royal Caribbean International
Calls at Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal)
Ends in Lisbon (Portugal)
Ends Thu, May 27, 2027 in Lisbon
- We may earn a commission if you book through these buttons, at no cost to you.
- JUN7
Monday · 12 nights
Terminal not published yet
12-Night Spain, Portugal & Morocco
Celebrity Xcel · Celebrity Cruises
Calls at Malaga (Spain) · Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain)
Returns Sat, Jun 19, 2027
- JUN26
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Morocco
Celebrity Equinox · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France)
Ends in Civitavecchia (Italy)
Ends Tue, Jul 6, 2027 in Civitavecchia
- JUL24
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & France
Celebrity Equinox · Celebrity Cruises
Calls at Cartagena (Spain) · Gibraltar · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France)
Ends in Civitavecchia (Italy)
Ends Tue, Aug 3, 2027 in Civitavecchia
- JUL28
Wednesday · 11 nights
Terminal not published yet
11-Night Solar Eclipse: Spain, Portugal, Morocco
Resilient Lady · Virgin Voyages
Calls at Palma de Mallorca (Spain) · Malaga (Spain) · Cadiz (Spain) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Valencia (Spain)
Returns Sun, Aug 8, 2027
- AUG21
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Morocco
Celebrity Equinox · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Ajaccio (Corsica, France)
Ends in Civitavecchia (Italy)
Ends Tue, Aug 31, 2027 in Civitavecchia
- SEP6
Monday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Morocco
Mariner of the Seas · Royal Caribbean International
Calls at Palma de Mallorca (Spain) · Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal)
Ends in Lisbon (Portugal)
Ends Thu, Sep 16, 2027 in Lisbon
- SEP18
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Morocco
Celebrity Equinox · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy)
Ends in Civitavecchia (Italy)
Ends Tue, Sep 28, 2027 in Civitavecchia
- SEP25
Saturday · 9 nights
Terminal not published yet
9-Night Best Of Portugal & Morocco
Mariner of the Seas · Royal Caribbean International
Calls at Tangier (Morocco) · Casablanca (Morocco) · Funchal (Madeira, Portugal) · Leixoes (Portugal)
Ends in Lisbon (Portugal)
Ends Mon, Oct 4, 2027 in Lisbon
- SEP27
Monday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Xcel · Celebrity Cruises
Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Seville (Spain) · Palma de Mallorca (Spain)
Returns Fri, Oct 8, 2027
- OCT18
Monday · 11 nights
Terminal not published yet
11-Night Spain, Portugal & Morocco
Celebrity Xcel · Celebrity Cruises
Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain)
Returns Fri, Oct 29, 2027
- We may earn a commission if you book through these buttons, at no cost to you.
- OCT18
Monday · 11 nights
Terminal not published yet
11-Night Canaries and Madeira
Calls at Valencia (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Lanzarote (Canary Islands, Spain) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Cadiz (Spain)
Returns Fri, Oct 29, 2027
- OCT22
Friday · 12 nights
Terminal not published yet
12-Night Western Mediterranean
Seven Seas Voyager · Regent Seven Seas Cruises
Calls at Motril (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Wed, Nov 3, 2027 in Lisbon
- NOV6
Saturday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)
Returns Thu, Nov 18, 2027
- NOV14
Sunday · 5 nights
Terminal not published yet
5-Night Canaries and Madeira
Costa Smeralda · Costa Cruises
Calls at Malaga (Spain) · Tangier (Morocco)
Ends in Las Palmas (Gran Canaria, Canary Islands)
Ends Fri, Nov 19, 2027 in Las Palmas
Lowest fare shown
- NOV14
Sunday · 7 nights
Terminal not published yet
7-Night Canaries and Madeira
Costa Smeralda · Costa Cruises
Calls at Malaga (Spain) · Tangier (Morocco) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain)
Ends in Santa Cruz de Tenerife (Canary Islands)
Ends Sun, Nov 21, 2027 in Santa Cruz de Tenerife
- NOV14
Sunday · 8 nights
Terminal not published yet
8-Night Canaries and Madeira
Costa Smeralda · Costa Cruises
Calls at Malaga (Spain) · Tangier (Morocco) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de La Palma (Spain)
Ends in Santa Cruz de Tenerife (Canary Islands)
Ends Mon, Nov 22, 2027 in Santa Cruz de Tenerife
- NOV18
Thursday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Tue, Nov 30, 2027
- NOV22
Monday · 10 nights
Terminal not published yet
10-Night Canaries and Madeira
Norwegian Star · Norwegian Cruise Line
Calls at Motril (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands)
Ends in Lisbon (Portugal)
Ends Thu, Dec 2, 2027 in Lisbon
- NOV30
Tuesday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)
Returns Sun, Dec 12, 2027
- DEC12
Sunday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Funchal (Madeira, Portugal) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Tangier (Morocco)
Returns Fri, Dec 24, 2027
- We may earn a commission if you book through these buttons, at no cost to you.
- DEC24
Friday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco Holiday
Celebrity Infinity · Celebrity Cruises
Calls at Tangier (Morocco) · Casablanca (Morocco) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Gibraltar · Malaga (Spain)
Returns Wed, Jan 5, 2028
- JAN5
Wednesday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Mon, Jan 17, 2028
- FEB9
Wednesday · 9 nights
Terminal not published yet
9-Night Canary Islands & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Casablanca (Morocco) · Gran Canaria (Canary Islands) · Arrecife (Lanzarote, Canary Islands) · Tangier (Morocco)
Returns Fri, Feb 18, 2028
- FEB25
Friday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Wed, Mar 8, 2028
- MAR8
Wednesday · 12 nights
Terminal not published yet
12-Night Canaries, Spain & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Gibraltar · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Gran Canaria (Canary Islands) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)
Returns Mon, Mar 20, 2028
- MAR20
Monday · 12 nights
Terminal not published yet
12-Night Madeira, Canaries & Morocco
Celebrity Infinity · Celebrity Cruises
Calls at Arrecife (Lanzarote, Canary Islands) · Gran Canaria (Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Tangier (Morocco)
Returns Sat, Apr 1, 2028
- APR11
Tuesday · 10 nights
Terminal not published yet
10-Night Canaries and Madeira
Norwegian Star · Norwegian Cruise Line
Calls at Cadiz (Spain) · Motril (Spain) · Casablanca (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Las Palmas (Gran Canaria, Canary Islands)
Ends in Lisbon (Portugal)
Ends Fri, Apr 21, 2028 in Lisbon
- APR16
Sunday · 20 nights
Terminal not published yet
20-Night Western Mediterranean
Seven Seas Grandeur · Regent Seven Seas Cruises
Calls at Villefranche (France) · La Spezia (Italy) · Civitavecchia (Italy) · Salerno (Italy) · Golfo Aranci (Sardinia, Italy) · Ajaccio (Corsica, France) · Mahon (Minorca, Spain) · Malaga (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Sat, May 6, 2028 in Lisbon
- APR18
Tuesday · 20 nights
Terminal not published yet
20-Night Canaries and Madeira
Calls at Valencia (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Marbella (Spain) · Alicante (Spain) · Lisbon (Portugal) · Cadiz (Spain) · Malaga (Spain) · Palma de Mallorca (Spain)
Returns Mon, May 8, 2028
- APR26
Wednesday · 12 nights
Terminal not published yet
12-Night Canaries and Madeira
Norwegian Jewel · Norwegian Cruise Line
Calls at Motril (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal) · Cadiz (Spain) · Gibraltar · Ibiza (Spain)
Returns Mon, May 8, 2028
- We may earn a commission if you book through these buttons, at no cost to you.
- APR26
Wednesday · 10 nights
Terminal not published yet
10-Night Western Mediterranean
Seven Seas Grandeur · Regent Seven Seas Cruises
Calls at Malaga (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Sat, May 6, 2028 in Lisbon
- MAY1
Monday · 11 nights
Terminal not published yet
11-Night Spain & Portugal
Celebrity Xcel · Celebrity Cruises
Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Malaga (Spain) · Palma de Mallorca (Spain)
Returns Fri, May 12, 2028
- MAY22
Monday · 11 nights
Terminal not published yet
11-Night Spain & Portugal
Celebrity Xcel · Celebrity Cruises
Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Casablanca (Morocco) · Palma de Mallorca (Spain)
Returns Fri, Jun 2, 2028
- JUN4
Sunday · 11 nights
Terminal not published yet
11-Night Mediterranean
Oceania Allura · Oceania Cruises
Calls at Valencia (Spain) · Cartagena (Spain) · Malaga (Spain) · Tangier (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Thu, Jun 15, 2028 in Lisbon
- JUN24
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Italy
Celebrity Eclipse · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy)
Ends in Civitavecchia (Italy)
Ends Tue, Jul 4, 2028 in Civitavecchia
- JUL21
Friday · 16 nights
Terminal not published yet
16-Night Western Mediterranean
Seven Seas Explorer · Regent Seven Seas Cruises
Calls at Ibiza (Spain) · Valencia (Spain) · Cartagena (Spain) · Malaga (Spain) · Gibraltar · Lisbon (Portugal) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Tangier (Morocco) · Melilla (Spain) · Almeria (Spain) · Alicante (Spain)
Returns Sun, Aug 6, 2028
- JUL22
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Italy
Celebrity Eclipse · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy)
Ends in Civitavecchia (Italy)
Ends Tue, Aug 1, 2028 in Civitavecchia
- AUG19
Saturday · 10 nights
Terminal not published yet
10-Night Spain, Portugal & Italy
Celebrity Eclipse · Celebrity Cruises
Calls at Cartagena (Spain) · Tangier (Morocco) · Funchal (Madeira, Portugal) · Malaga (Spain) · Cagliari (Sardinia, Italy)
Ends in Civitavecchia (Italy)
Ends Tue, Aug 29, 2028 in Civitavecchia
- SEP25
Monday · 11 nights
Terminal not published yet
11-Night Spain & Portugal
Celebrity Xcel · Celebrity Cruises
Calls at Seville (Spain) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Tangier (Morocco) · Palma de Mallorca (Spain)
Returns Fri, Oct 6, 2028
- OCT16
Monday · 11 nights
Terminal not published yet
11-Night Spain & Portugal
Celebrity Xcel · Celebrity Cruises
Calls at Tangier (Morocco) · Lisbon (Portugal) · Funchal (Madeira, Portugal) · Malaga (Spain) · Palma de Mallorca (Spain)
Returns Fri, Oct 27, 2028
- We may earn a commission if you book through these buttons, at no cost to you.
- OCT18
Wednesday · 12 nights
Terminal not published yet
12-Night Western Mediterranean
Seven Seas Voyager · Regent Seven Seas Cruises
Calls at Alicante (Spain) · Cadiz (Spain) · Casablanca (Morocco) · Agadir (Morocco) · Arrecife (Lanzarote, Canary Islands) · Las Palmas (Gran Canaria, Canary Islands) · Santa Cruz de Tenerife (Canary Islands) · Santa Cruz de La Palma (Spain) · Funchal (Madeira, Portugal)
Ends in Lisbon (Portugal)
Ends Mon, Oct 30, 2028 in Lisbon
- NOV1
Wednesday · 19 nights
Terminal not published yet
19-Night Mediterranean
Wind Spirit · Windstar Cruises
Calls at Palma de Mallorca (Spain) · Tarragona (Spain) · Valencia (Spain) · Cartagena (Spain) · Almeria (Spain) · Gibraltar · Tangier (Morocco) · Malaga (Spain) · Cadiz (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Agadir (Morocco) · Las Palmas (Gran Canaria, Canary Islands)
Ends in Santa Cruz de Tenerife (Canary Islands)
Ends Mon, Nov 20, 2028 in Santa Cruz de Tenerife
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.