Spain cruises offer a rich blend of culture, history, cuisine, and coastal beauty across both the Mediterranean and Atlantic regions. Popular searches such as cruises to Spain, Mediterranean Spain cruises, and Spain cruise itineraries reflect strong interest from international travellers. These cruises often include iconic ports like Barcelona, Valencia, Malaga, and Palma de Mallorca, with options extending to Portugal, Italy, and France. Spain cruises suit travellers looking for vibrant cities, UNESCO landmarks, beaches, and regional food experiences. With flexible durations and multiple departure ports, Spain remains one of Europe’s most versatile and high-demand cruise destinations.
Mediterranean, 1 Nights MSC Cruises by MSC Cruises aboard MSC Splendida - 1 night - from $89 per person - sailing dates:
Mediterranean, 1 Nights MSC Cruises
$89 Per Person
MSC Cruises - MSC Splendida
13 Sep
1 Nights | Barcelona Spain - Marseille (Provence) France
Mediterranean, 1 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 1 night - from $109 per person - sailing dates:
Mediterranean, 1 Nights MSC Cruises
$109 Per Person
MSC Cruises - MSC World Europa
24 Apr
1 Nights | Barcelona Spain - Marseille (Provence) France
Mediterranean, 2 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 2 nights - from $119 per person - sailing dates:
Mediterranean, 2 Nights MSC Cruises
$119 Per Person
MSC Cruises - MSC World Europa
12 Nov
2 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 3 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 3 nights - from $309 per person - sailing dates:
Mediterranean, 3 Nights MSC Cruises
$309 Per Person
MSC Cruises - MSC Euribia
24 Oct
3 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
MSC Grand Voyages, 3 Nights MSC Cruises by MSC Cruises aboard MSC Divina - 3 nights - from $329 per person - sailing dates:
MSC Grand Voyages, 3 Nights MSC Cruises
$329 Per Person
MSC Cruises - MSC Divina
30 Mar
3 Nights | Barcelona Spain - Naples (Pompeii) Italy - Civitavecchia (Rome) ... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 7 nights - from $436 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$436 Per Person
MSC Cruises - MSC Sinfonia
29 Nov06 Dec13 Dec20 Dec27 Dec
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 4 nights - from $453 per person - sailing dates: , ,
Mediterranean, 4 Nights MSC Cruises
$453 Per Person
MSC Cruises - MSC Euribia
20 Oct10 Apr01 Apr
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 7 nights - from $466 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$466 Per Person
MSC Cruises - MSC Sinfonia
15 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 7 nights - from $486 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$486 Per Person
MSC Cruises - MSC Euribia
24 Oct31 Oct07 Nov14 Nov21 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
MSC Grand Voyages, 13 Nights MSC Cruises by MSC Cruises aboard MSC Grandiosa - 13 nights - from $503 per person - sailing dates:
MSC Grand Voyages, 13 Nights MSC Cruises
$503 Per Person
MSC Cruises - MSC Grandiosa
31 Oct
13 Nights | Barcelona Spain - Funchal (Madeira Is) Portugal - San Juan Puer... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 7 nights - from $516 per person - sailing dates: ,
Mediterranean, 7 Nights MSC Cruises
$516 Per Person
MSC Cruises - MSC Sinfonia
08 Nov22 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
MSC Grand Voyages, 14 Nights MSC Cruises by MSC Cruises aboard MSC Grandiosa - 14 nights - from $559 per person - sailing dates:
MSC Grand Voyages, 14 Nights MSC Cruises
$559 Per Person
MSC Cruises - MSC Grandiosa
31 Oct
14 Nights | Barcelona Spain - Funchal (Madeira Is) Portugal - San Juan Puer... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 7 nights - from $567 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$567 Per Person
MSC Cruises - MSC Magnifica
08 Dec
7 Nights | Barcelona Spain - Cadiz (Seville) Spain - Casablanca (Marrakech)... More
Mediterranean, 6 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 6 nights - from $579 per person - sailing dates:
Mediterranean, 6 Nights MSC Cruises
$579 Per Person
MSC Cruises - MSC Sinfonia
10 Jan
6 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 7 nights - from $616 per person - sailing dates: , ,
Mediterranean, 7 Nights MSC Cruises
$616 Per Person
MSC Cruises - MSC Magnifica
13 Nov20 Nov27 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Grandiosa - 7 nights - from $646 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$646 Per Person
MSC Cruises - MSC Grandiosa
24 Oct
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Repo - Transatlantic Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 14 nights - from $659 per person - sailing dates:
Repo - Transatlantic Norwegian Cruise Line
$659 Per Person
Norwegian Cruise Line - Norwegian Epic
01 Nov
14 Nights | Barcelona, Spain - Cadiz Seville, Spain - Santa Cruz De Teneri... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 4 nights - from $683 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$683 Per Person
MSC Cruises - MSC Magnifica
19 Oct
4 Nights | Barcelona Spain - Genoa (Portofino) Italy - Marseille (Provence)... More
14 Night Spain & Bermuda Transatlantic Royal Caribbean by Royal Caribbean aboard Mariner of the Seas - 14 nights - from $697 per person - sailing dates:
14 Night Spain & Bermuda Transatlantic Royal Caribbean
$697 Per Person
Royal Caribbean - Mariner of the Seas
21 Oct
14 Nights | Barcelona, Spain - Cartagena, Spain - Gibraltar, United Kingdom... More
Journeys - 13-Day Transatlantic Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 13 nights - from $701 per person - sailing dates:
Journeys - 13-Day Transatlantic Carnival Cruise Line
8-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Freedom - 8 nights - from $724 per person - sailing dates:
8-Day Mediterranean Carnival Cruise Line
$724 Per Person
Carnival Cruise Line - Carnival Freedom
09 Oct
8 Nights | Barcelona, Spain - Marseilles (Provence), France - Livorno (Flor... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Grandiosa - 7 nights - from $726 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$726 Per Person
MSC Cruises - MSC Grandiosa
15 Aug22 Aug29 Aug05 Sep12 Sep
7 Nights | Barcelona Spain - Cannes (Cote dAzur) France - Genoa (Portofino)... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Lirica - 7 nights - from $726 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$726 Per Person
MSC Cruises - MSC Lirica
21 Nov12 Dec19 Dec26 Dec02 Jan
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Splendida - 7 nights - from $726 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$726 Per Person
MSC Cruises - MSC Splendida
23 Aug30 Aug06 Sep13 Sep20 Sep
7 Nights | Barcelona Spain - Marseille (Provence) France - Livorno (Florenc... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC World Asia - 7 nights - from $736 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$736 Per Person
MSC Cruises - MSC World Asia
04 Dec11 Dec18 Dec25 Dec01 Jan
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 6 Nights MSC Cruises by MSC Cruises aboard MSC Seaview - 6 nights - from $741 per person - sailing dates:
Mediterranean, 6 Nights MSC Cruises
$741 Per Person
MSC Cruises - MSC Seaview
09 Jan
6 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 4 nights - from $743 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$743 Per Person
MSC Cruises - MSC Magnifica
04 Dec
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
8-Day Spain Portugal & France Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 8 nights - from $752 per person - sailing dates:
8-Day Spain Portugal & France Carnival Cruise Line
$752 Per Person
Carnival Cruise Line - Carnival Sunshine
14 Aug
8 Nights | Barcelona, Spain - Cadiz (Seville), Spain - Lisbon, Portugal - G... More
8-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 8 nights - from $759 per person - sailing dates: ,
8-Day Mediterranean Carnival Cruise Line
$759 Per Person
Carnival Cruise Line - Carnival Sunshine
17 Jul11 Sep
8 Nights | Barcelona, Spain - La Goulette (Tunis), Tunisia - Palermo, Sicil... More
7-Day Mediterranean Cruise Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 7 nights - from $766 per person - sailing dates:
7-Day Mediterranean Cruise Carnival Cruise Line
$766 Per Person
Carnival Cruise Line - Carnival Sunshine
09 Oct
7 Nights | Barcelona, Spain - Marseilles (Provence), France - Naples (Amalf... More
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 7 nights - from $767 per person - sailing dates: ,
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line
$767 Per Person
Norwegian Cruise Line - Norwegian Epic
04 Oct18 Oct
7 Nights | Barcelona, Spain - Provence Marseille, France - Nice/Monaco (Vi... More
Mediterranean, 6 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 6 nights - from $769 per person - sailing dates:
Mediterranean, 6 Nights MSC Cruises
$769 Per Person
MSC Cruises - MSC World Europa
12 Nov
6 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 7 nights - from $771 per person - sailing dates: ,
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line
$771 Per Person
Norwegian Cruise Line - Norwegian Epic
23 Aug06 Sep
7 Nights | Barcelona, Spain - Provence Marseille, France - Cannes, France ... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Meraviglia - 7 nights - from $776 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$776 Per Person
MSC Cruises - MSC Meraviglia
18 Aug25 Aug01 Sep08 Sep15 Sep
7 Nights | Barcelona Spain - La Goulette Tunisia - Palermo (Monreale) Italy... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Seaview - 7 nights - from $780 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$780 Per Person
MSC Cruises - MSC Seaview
13 Aug20 Aug27 Aug03 Sep10 Sep
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 7 nights - from $782 per person - sailing dates:
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line
$782 Per Person
Norwegian Cruise Line - Norwegian Epic
20 Sep
7 Nights | Barcelona, Spain - Nice/Monaco (Villefranche), France - Provence... More
8-Day Spain Portugal & France Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 8 nights - from $790 per person - sailing dates:
8-Day Spain Portugal & France Carnival Cruise Line
$790 Per Person
Carnival Cruise Line - Carnival Sunshine
19 Jun
8 Nights | Barcelona, Spain - Cadiz (Seville), Spain - Lisbon, Portugal - G... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Fantasia - 7 nights - from $796 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$796 Per Person
MSC Cruises - MSC Fantasia
15 Apr22 Apr29 Apr06 May13 May
7 Nights | Barcelona Spain - Ibiza (Baleari Is) Spain - Cagliari (Sardinia)... More
10-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 10 nights - from $797 per person - sailing dates:
10-Day Mediterranean Carnival Cruise Line
$797 Per Person
Carnival Cruise Line - Carnival Sunshine
22 Aug
10 Nights | Barcelona, Spain - Marseilles (Provence), France - Genoa, Italy... More
14 Night Spain & Morocco Transatlantic Royal Caribbean by Royal Caribbean aboard Explorer of the Seas - 14 nights - from $818 per person - sailing dates:
14 Night Spain & Morocco Transatlantic Royal Caribbean
$818 Per Person
Royal Caribbean - Explorer of the Seas
01 Nov
14 Nights | Barcelona, Spain - Palma De Mallorca, Spain - Alicante, Spain -... More
Mediterranean, 10 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 10 nights - from $832 per person - sailing dates: ,
Mediterranean, 10 Nights MSC Cruises
$832 Per Person
MSC Cruises - MSC Magnifica
08 Dec18 Dec
10 Nights | Barcelona Spain - Cadiz (Seville) Spain - Casablanca (Marrakech... More
10-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 10 nights - from $833 per person - sailing dates:
10-Day Mediterranean Carnival Cruise Line
$833 Per Person
Carnival Cruise Line - Carnival Sunshine
19 Sep
10 Nights | Barcelona, Spain - Marseilles (Provence), France - Genoa, Italy... More
Greek Isles, Italy, & France: European Jewels Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Sky - 9 nights - from $833 per person - sailing dates:
Greek Isles, Italy, & France: European Jewels Norwegian Cruise Line
$833 Per Person
Norwegian Cruise Line - Norwegian Sky
31 Aug
9 Nights | Barcelona, Spain - Nice/Monaco (Villefranche), France - Livorno ... More
14-Day Cultural Crossing With Spain & Morocco Holland America by Holland America aboard Rotterdam - 14 nights - from $839 per person - sailing dates:
14-Day Cultural Crossing With Spain & Morocco Holland America
7-Day Mediterranean Splendor: Spain, Malta & Greece Holland America by Holland America aboard Nieuw Statendam - 7 nights - from $844 per person - sailing dates:
7-Day Mediterranean Splendor: Spain, Malta & Greece Holland America
$844 Per Person
Holland America - Nieuw Statendam
26 Feb
7 Nights | Barcelona, Spain - Alicante, Spain - La Goulette (Tunis), Tunisi... More
7 Night Spain & Morocco Cruise Royal Caribbean by Royal Caribbean aboard Mariner of the Seas - 7 nights - from $847 per person - sailing dates: ,