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 Euribia - 1 night - from $69 per person - sailing dates:
Mediterranean, 1 Nights MSC Cruises
$69 Per Person
MSC Cruises - MSC Euribia
20 Oct
1 Nights | Barcelona Spain - Marseille (Provence) France
Mediterranean, 2 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 2 nights - from $169 per person - sailing dates:
Mediterranean, 2 Nights MSC Cruises
$169 Per Person
MSC Cruises - MSC World Europa
12 Nov
2 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 1 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 1 night - from $189 per person - sailing dates:
Mediterranean, 1 Nights MSC Cruises
$189 Per Person
MSC Cruises - MSC World Europa
24 Apr
1 Nights | Barcelona Spain - Marseille (Provence) France
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Dawn - 7 nights - from $279 per person - sailing dates:
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 7 nights - from $299 per person - sailing dates: ,
Europe - Western Mediterranean - Barcelona Norwegian Cruise Line
$299 Per Person
Norwegian Cruise Line - Norwegian Epic
04 Oct18 Oct
7 Nights | Barcelona, Spain - Provence Marseille, France - Nice/Monaco (Vi... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 4 nights - from $314 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$314 Per Person
MSC Cruises - MSC Magnifica
27 Oct
4 Nights | Barcelona Spain - Genoa (Portofino) Italy - Marseille (Provence)... 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, 3 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 3 nights - from $343 per person - sailing dates:
Mediterranean, 3 Nights MSC Cruises
$343 Per Person
MSC Cruises - MSC Euribia
24 Oct
3 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 7 nights - from $351 per person - sailing dates: ,
Mediterranean, 7 Nights MSC Cruises
$351 Per Person
MSC Cruises - MSC Sinfonia
08 Nov22 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 7 nights - from $351 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$351 Per Person
MSC Cruises - MSC Sinfonia
15 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 2 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 2 nights - from $359 per person - sailing dates:
Mediterranean, 2 Nights MSC Cruises
$359 Per Person
MSC Cruises - MSC World Europa
24 Apr
2 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Repo - Transatlantic Norwegian Cruise Line by Norwegian Cruise Line aboard Norwegian Epic - 14 nights - from $399 per person - sailing dates:
Repo - Transatlantic Norwegian Cruise Line
$399 Per Person
Norwegian Cruise Line - Norwegian Epic
01 Nov
14 Nights | Barcelona, Spain - Cadiz Seville, Spain - Santa Cruz De Teneri... More
Mediterranean, 5 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 5 nights - from $409 per person - sailing dates:
Mediterranean, 5 Nights MSC Cruises
$409 Per Person
MSC Cruises - MSC World Europa
12 Nov
5 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 7 nights - from $431 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$431 Per Person
MSC Cruises - MSC Euribia
24 Oct31 Oct07 Nov14 Nov21 Nov
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 4 nights - from $447 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$447 Per Person
MSC Cruises - MSC Euribia
24 Oct
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Splendida - 4 nights - from $459 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$459 Per Person
MSC Cruises - MSC Splendida
12 Oct
4 Nights | Barcelona Spain - Genoa (Portofino) Italy - Marseille (Provence)... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Seaview - 7 nights - from $460 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$460 Per Person
MSC Cruises - MSC Seaview
05 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 $460 per person - sailing dates:
MSC Grand Voyages, 13 Nights MSC Cruises
$460 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 $481 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$481 Per Person
MSC Cruises - MSC Sinfonia
29 Nov06 Dec13 Dec20 Dec27 Dec
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 $481 per person - sailing dates:
MSC Grand Voyages, 14 Nights MSC Cruises
$481 Per Person
MSC Cruises - MSC Grandiosa
31 Oct
14 Nights | Barcelona Spain - Funchal (Madeira Is) Portugal - San Juan Puer... More
Mediterranean, 6 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 6 nights - from $484 per person - sailing dates:
Mediterranean, 6 Nights MSC Cruises
$484 Per Person
MSC Cruises - MSC World Europa
06 Nov
6 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 6 Nights MSC Cruises by MSC Cruises aboard MSC Sinfonia - 6 nights - from $492 per person - sailing dates: ,
Mediterranean, 6 Nights MSC Cruises
$492 Per Person
MSC Cruises - MSC Sinfonia
10 Jan28 Mar
6 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 4 nights - from $526 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$526 Per Person
MSC Cruises - MSC World Europa
22 Nov
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Euribia - 4 nights - from $538 per person - sailing dates: ,
Mediterranean, 4 Nights MSC Cruises
$538 Per Person
MSC Cruises - MSC Euribia
20 Oct10 Apr
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 7 nights - from $541 per person - sailing dates: , ,
Mediterranean, 7 Nights MSC Cruises
$541 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 Magnifica - 7 nights - from $543 per person - sailing dates:
Mediterranean, 7 Nights MSC Cruises
$543 Per Person
MSC Cruises - MSC Magnifica
08 Dec
7 Nights | Barcelona Spain - Cadiz (Seville) Spain - Casablanca (Marrakech)... More
MSC Grand Voyages, 14 Nights MSC Cruises by MSC Cruises aboard MSC Opera - 14 nights - from $555 per person - sailing dates:
MSC Grand Voyages, 14 Nights MSC Cruises
$555 Per Person
MSC Cruises - MSC Opera
02 Nov
14 Nights | Barcelona Spain - Tangier (Tetouan) Morocco - St Johns Antigua ... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 4 nights - from $558 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$558 Per Person
MSC Cruises - MSC Magnifica
04 Dec
4 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 4 Nights MSC Cruises by MSC Cruises aboard MSC Magnifica - 4 nights - from $567 per person - sailing dates:
Mediterranean, 4 Nights MSC Cruises
$567 Per Person
MSC Cruises - MSC Magnifica
19 Oct
4 Nights | Barcelona Spain - Genoa (Portofino) Italy - Marseille (Provence)... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Seaview - 7 nights - from $594 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$594 Per Person
MSC Cruises - MSC Seaview
01 Oct08 Oct15 Oct22 Oct29 Oct
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More