Skip to content
All Cruises From Barcelona

Destination

Spain, Portugal and Morocco cruises from Barcelona

Trips that go out past Gibraltar along the Atlantic side of Spain and Portugal, or into Morocco: Malaga, Cadiz for Seville, Tangier and Casablanca are the usual calls. Many end in Lisbon rather than coming back to Barcelona, and others turn back into the western Mediterranean and finish in Civitavecchia.

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

There are 133 such sailings on the board, running 6 to 16 nights, operated by Azamara, Viking, Costa Cruises, Silversea, MSC Cruises, Explora Journeys, Celebrity Cruises, Regent Seven Seas Cruises, Oceania Cruises, Norwegian Cruise Line, Royal Caribbean International, Carnival Cruise Line, Windstar Cruises, Seabourn, and Holland America Line aboard Azamara Onward, Viking Neptune, Costa Fascinosa, Silver Nova, MSC Magnifica, Viking Saturn, Viking Libra, Viking Vela, Viking Mira, Viking Vesta, Explora I, Celebrity Equinox, Seven Seas Voyager, Silver Spirit, Oceania Marina, Viking Star, Norwegian Dawn, Mariner of the Seas, Carnival Sunshine, Oceania Nautica, Celebrity Xcel, Oceania Allura, Costa Diadema, Silver Ray, Viking Sea, Wind Surf, Seabourn Ovation, Viking Sky, Star Legend, Viking Astrea, Azamara Journey, Oceania Aurelia, Explora V, Zuiderdam, Celebrity Infinity, MSC Armonia, Explora II, Celebrity Eclipse, Viking Jupiter, Seven Seas Mariner, Viking Lyra, and Seven Seas Explorer. The lowest recorded starting fare is $552 per person, on the Tue, Dec 8, 2026 departure.

Ports of call

Malaga (Spain)112 Cadiz (Spain)96 Tangier (Morocco)66 Palma de Mallorca (Spain)62 Cartagena (Spain)50 Casablanca (Morocco)50 Gibraltar37 Marseille (France)37 Valencia (Spain)31 Civitavecchia (Italy)29 La Goulette (Tunisia)26 Seville (Spain)25 Alicante (Spain)25 Ajaccio (Corsica, France)25 Valletta (Malta)25 Algiers (Algeria)25 Lisbon (Portugal)23 Portimao (Portugal)15 Motril (Spain)14 Porto (Portugal)11 Almeria (Spain)7 Savona (Italy)6 Genoa (Italy)5 Ibiza (Spain)5 Palamos (Spain)5 Leixoes (Portugal)5 Melilla (Spain)5 Sete (France)3 Messina (Sicily, Italy)2 Alcudia (Spain)2 Livorno (Italy)2 Salerno (Italy)2 Cagliari (Sardinia, Italy)2 Toulon (France)1 Cannes (France)1 Palermo (Sicily, Italy)1 Trapani (Italy)1 Naples (Italy)1 Saint Tropez (France)1 Monte Carlo (Monaco)1 Mahon (Minorca, Spain)1 Tunis (Tunisia)1 Comino (Malta)1 Giardini Naxos (Sicily, Italy)1 Sorrento (Italy)1
Schedule last updated · 133 departures listed · Dates can change. Verify with the cruise line before booking.

Your Spain, Portugal and Morocco options

All routes

The 133 departures below run 73 different routes, cheapest per night first.

Distinct itineraries available, cheapest per night first
ItineraryNightsFrom
10-Night Western Mediterranean

Calls at Gibraltar · Casablanca (Morocco) · Tangier (Morocco) · Cadiz (Spain) · Malaga (Spain) · Marseille (France) · Savona (Italy)

Next on Thu, Nov 26, 2026

10$776$78 a night
7-Night Western Mediterranean

Calls at Cadiz (Spain) · Casablanca (Morocco) · Malaga (Spain) · Alicante (Spain)

Ends in Civitavecchia (Italy)

Next on Tue, Dec 8, 2026

7$552$79 a night
7-Night Spain & Morocco

Calls at Cadiz (Spain) · Casablanca (Morocco) · Tangier (Morocco) · Malaga (Spain)

Next on Tue, May 11, 2027

7$644$92 a night
8-Night Mediterranean

Calls at Seville (Spain) · Lisbon (Portugal) · Gibraltar · Malaga (Spain) · Palma de Mallorca (Spain)

Next on Sat, Jun 19, 2027

8$755$94 a night
11-Night Western Mediterranean

Calls at Sete (France) · Toulon (France) · Palma de Mallorca (Spain) · Cartagena (Spain) · Malaga (Spain) · Tangier (Morocco) · Casablanca (Morocco) · Cadiz (Spain) · Portimao (Portugal)

Ends in Lisbon (Portugal)

Next on Sun, Apr 18, 2027

11$1,126$102 a night
11-Night Canary Islands

Calls at Marseille (France) · Genoa (Italy) · Civitavecchia (Italy) · Alicante (Spain) · Malaga (Spain) · Casablanca (Morocco) · Tangier (Morocco)

Next on Tue, Feb 29, 2028

11$1,179$107 a night
8-Night Spain & Morocco

Calls at Tangier (Morocco) · Casablanca (Morocco) · Cadiz (Spain) · Malaga (Spain) · Palma de Mallorca (Spain)

Next on Thu, Jun 24, 2027

8$859$107 a night
8-Night Spain Portugal & France

Calls at Seville (Spain) · Lisbon (Portugal) · Gibraltar · Malaga (Spain) · Marseille (France)

Next on Sat, Aug 14, 2027

8$887$111 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.

The next departures 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.

Spain, Portugal and Morocco from Barcelona: questions

How many Spain, Portugal and Morocco cruises leave Barcelona?

133 Spain, Portugal and Morocco cruises leave Barcelona, across 24 months, on 42 ships from Azamara, Viking, Costa Cruises, Silversea, MSC Cruises, Explora Journeys, Celebrity Cruises, Regent Seven Seas Cruises, Oceania Cruises, Norwegian Cruise Line, Royal Caribbean International, Carnival Cruise Line, Windstar Cruises, Seabourn, and Holland America Line.

How long are Spain, Portugal and Morocco cruises from Barcelona?

Spain, Portugal and Morocco cruises from Barcelona run from 6 to 16 nights. The most common length is 7 nights, on 51 of the 133 sailings.

Which ports do Spain, Portugal and Morocco cruises from Barcelona call at?

Most commonly Malaga (112 sailings), Cadiz (96 sailings), Tangier (66 sailings), Palma de Mallorca (62 sailings), and Cartagena (50 sailings).