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.
Journeys - 13-Day Transatlantic Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 13 nights - from $682 per person - sailing dates:
Journeys - 13-Day Transatlantic Carnival Cruise Line
Mediterranean, 5 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 5 nights - from $683 per person - sailing dates:
Mediterranean, 5 Nights MSC Cruises
$683 Per Person
MSC Cruises - MSC World Europa
12 Nov
5 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
14 Night Spain & Bermuda Transatlantic Royal Caribbean by Royal Caribbean aboard Mariner of the Seas - 14 nights - from $687 per person - sailing dates:
14 Night Spain & Bermuda Transatlantic Royal Caribbean
$687 Per Person
Royal Caribbean - Mariner of the Seas
21 Oct
14 Nights | Barcelona, Spain - Cartagena, Spain - Gibraltar, United Kingdom... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Fantasia - 7 nights - from $700 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$700 Per Person
MSC Cruises - MSC Fantasia
13 Nov20 Nov27 Nov04 Dec11 Dec
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Virtuosa - 7 nights - from $726 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$726 Per Person
MSC Cruises - MSC Virtuosa
20 Apr27 Apr04 May11 May18 May
7 Nights | Barcelona Spain - La Goulette Tunisia - Palermo (Monreale) Italy... More
14 Night Spain & Morocco Transatlantic Royal Caribbean by Royal Caribbean aboard Explorer of the Seas - 14 nights - from $728 per person - sailing dates:
14 Night Spain & Morocco Transatlantic Royal Caribbean
$728 Per Person
Royal Caribbean - Explorer of the Seas
01 Nov
14 Nights | Barcelona, Spain - Palma De Mallorca, Spain - Alicante, Spain -... More
MSC Grand Voyages, 18 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 18 nights - from $729 per person - sailing dates:
MSC Grand Voyages, 18 Nights MSC Cruises
$729 Per Person
MSC Cruises - MSC World Europa
18 Nov
18 Nights | Barcelona Spain - Arrecife de Lanzarote (Canary Is) Spain - San... More
8-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 8 nights - from $743 per person - sailing dates: ,
8-Day Mediterranean Carnival Cruise Line
$743 Per Person
Carnival Cruise Line - Carnival Sunshine
17 Jul11 Sep
8 Nights | Barcelona, Spain - La Goulette (Tunis), Tunisia - Palermo, Sicil... More
10-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 10 nights - from $748 per person - sailing dates:
10-Day Mediterranean Carnival Cruise Line
$748 Per Person
Carnival Cruise Line - Carnival Sunshine
19 Sep
10 Nights | Barcelona, Spain - Marseilles (Provence), France - Genoa, Italy... More
8-Day Mediterranean Carnival Cruise Line by Carnival Cruise Line aboard Carnival Sunshine - 8 nights - from $755 per person - sailing dates:
8-Day Mediterranean Carnival Cruise Line
$755 Per Person
Carnival Cruise Line - Carnival Sunshine
19 Jun
8 Nights | Barcelona, Spain - Cadiz (Seville), Spain - Lisbon, Portugal - G... More
MSC Grand Voyages, 17 Nights MSC Cruises by MSC Cruises aboard MSC World Europa - 17 nights - from $759 per person - sailing dates:
MSC Grand Voyages, 17 Nights MSC Cruises
$759 Per Person
MSC Cruises - MSC World Europa
18 Nov
17 Nights | Barcelona Spain - Arrecife de Lanzarote (Canary Is) Spain - San... More
Mediterranean, 7 Nights MSC Cruises by MSC Cruises aboard MSC Lirica - 7 nights - from $766 per person - sailing dates: , , , ,
Mediterranean, 7 Nights MSC Cruises
$766 Per Person
MSC Cruises - MSC Lirica
21 Nov12 Dec19 Dec26 Dec02 Jan
7 Nights | Barcelona Spain - Marseille (Provence) France - Genoa (Portofino... More
Western Mediterranean From Barcelona Costa Cruises by Costa Cruises aboard Costa Diadema - 6 nights - from $769 per person - sailing dates:
Western Mediterranean From Barcelona Costa Cruises