Spain-Mediterranean

Spain Cruises

There are countless opportunities to experience vibrant culture and ancient history on a cruise to Spain. Malaga will wow you with its Roman amphitheatre and Moorish citadels, while Barcelona shares its awe-inspiring artistic side with Gaudi’s famous Sagrada Familia and Park Güell. And don’t forget the delicious tapas, best enjoyed with a refreshing glass of sangria.

Popular cruise ports in Spain

Spain cruise deals

Browse all our amazing Spain cruise deals below. Use the filters to narrow down the results to find the perfect cruise for you.

Ports

Spain

We found

25 cruise packages and 3068 cruises

Costa Pacifica, Mediterranean
1 / 26
Costa Cruises
Mediterranean
Available
Duration
3 nights
Date
10 Nov 2026
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 5 stops  
  • Arrival - Palermo, Sicily
From
£149
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Pacifica, Mediterranean
1 / 26
8 % off — Ends today
Costa Cruises
Mediterranean
Available
Duration
7 nights
Date
10 Nov 2026
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£399
From
£368
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Diadema, Transatlantic
1 / 26
15 % off — Ends today
Costa Cruises
Duration
12 nights
Date
10 Nov 2026
Ship
Costa Diadema
  • Departure - Las Palmas, Canary Islands
  • 6 stops  
  • Arrival - Rio de Janeiro, Brazil
£919
From
£782
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Diadema, Transatlantic
1 / 26
15 % off — Ends today
Costa Cruises
Duration
13 nights
Date
10 Nov 2026
Ship
Costa Diadema
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Santos (São Paulo), Brazil
£999
From
£850
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Celebrity Eclipse, Transatlantic
1 / 19
Discount — Ends today
Celebrity Cruises
Transatlantic
Available
Duration
14 nights
Date
10 Nov 2026
Ship
Celebrity Eclipse
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£1070
From
£1038
Price per person / oceanview stateroom
3 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 07/12: Take up to 75% off your second guest!, Ends 18/11: Black Friday Preview Sale - Get up to $700 onboard spend per stateroom!
MSC Sinfonia, Mediterranean
1 / 30
8.5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
10 Nov 2026
Ship
MSC Sinfonia
  • Departure - Genoa, Italy
  • 7 stops  
  • Arrival - Genoa, Italy
£319
From
£292
Price per person / inside stateroom
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC World Europa, Mediterranean
1 / 25
7 % off — Ends today
MSC Cruises
Duration
4 nights
Date
10 Nov 2026
Ship
MSC World Europa
  • Departure - Messina, Sicily
  • 4 stops  
  • Arrival - Genoa, Italy
£431
From
£401
Price per person / balcony stateroom
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Euribia, Mediterranean
1 / 32
8.5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
10 Nov 2026
Ship
MSC Euribia
  • Departure - Naples, Italy
  • 7 stops  
  • Arrival - Naples, Italy
£489
From
£448
Price per person / oceanview stateroom
Show all departures (20)
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — Ends today
MSC Cruises
Duration
23 nights
Date
10 Nov 2026
Ship
MSC Splendida
  • Departure - Livorno (Florence/Pisa), Italy
  • 13 stops  
  • Arrival - Buenos Aires, Argentina
£3189
From
£2918
Price per person / suite
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
Costa Diadema, Transatlantic
1 / 26
15 % off — Ends today
Costa Cruises
Duration
11 nights
Date
11 Nov 2026
Ship
Costa Diadema
  • Departure - Santa Cruz, Tenerife
  • 5 stops  
  • Arrival - Rio de Janeiro, Brazil
£549
From
£467
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Diadema, Transatlantic
1 / 26
15 % off — Ends today
Costa Cruises
Duration
12 nights
Date
11 Nov 2026
Ship
Costa Diadema
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santos (São Paulo), Brazil
£599
From
£510
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Smeralda, Mediterranean
1 / 27
8 % off — Ends today
Costa Cruises
Duration
8 nights
Date
11 Nov 2026
Ship
Costa Smeralda
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£359
From
£331
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
MSC Splendida, Mediterranean
1 / 29
7 % off — Ends today
MSC Cruises
Mediterranean
Available
Duration
4 nights
Date
11 Nov 2026
Ship
MSC Splendida
  • Departure - Cagliari (Sardinia), Italy
  • 4 stops  
  • Arrival - Barcelona, Spain
£371
From
£346
Price per person / balcony stateroom
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Euribia, Mediterranean
1 / 32
8.5 % off — Ends today
MSC Cruises
Duration
7 nights
Date
11 Nov 2026
Ship
MSC Euribia
  • Departure - Palermo, Sicily
  • 7 stops  
  • Arrival - Palermo, Sicily
£629
From
£576
Price per person / inside stateroom
Show all departures (22)
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Arcadia, Mediterranean
1 / 27
Discount — Ends today
P&O Cruises
Duration
19 nights
Date
11 Nov 2026
Ship
Arcadia
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1199
From
£1152
Price per person / inside stateroom
3 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 17/12: Receive up to £500 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £45pp per day!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — Ends today
MSC Cruises
Duration
22 nights
Date
11 Nov 2026
Ship
MSC Splendida
  • Departure - Cagliari (Sardinia), Italy
  • 12 stops  
  • Arrival - Buenos Aires, Argentina
£2329
From
£2132
Price per person / balcony stateroom
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
MSC Seaview, Mediterranean
1 / 33
7 % off — Ends today
MSC Cruises
Duration
2 nights
Date
12 Nov 2026
Ship
MSC Seaview
  • Departure - Tarragona, Spain
  • 3 stops  
  • Arrival - Genoa, Italy
£109
From
£102
Price per person / inside stateroom
2 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £31pp per night!
MSC World Europa, Mediterranean
1 / 25
7 % off — Ends today
MSC Cruises
Mediterranean
Available
Duration
2 nights
Date
12 Nov 2026
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 3 stops  
  • Arrival - Genoa, Italy
£285
From
£266
Price per person / balcony stateroom
2 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £31pp per night!
MSC World Europa, Mediterranean
1 / 25
7 % off — Ends today
MSC Cruises
Mediterranean
Available
Duration
5 nights
Date
12 Nov 2026
Ship
MSC World Europa
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Marseille, France
£547
From
£509
Price per person / balcony stateroom
3 Available promotions:
Ends 08/12: Black Friday Preview Sale - Save up to 30% off!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Discovery, Transatlantic
1 / 20
Discount — Ends today
Marella Cruises
Duration
12 nights
Date
12 Nov 2026
Ship
Marella Discovery
  • Departure - Malaga, Spain
  • 6 stops  
  • Arrival - La Romana, Dominican Republic
£2068
From
£2006
Price per person / inside stateroom
20 of 3068 pcs