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