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.

Spain Cruises
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 3070 cruises

Exclusive: Canary Islands & Madeira Escape
Canary Islands

Exclusive Cruise Only - Winter Canary Islands Sun
Canary Islands


Italy, France & Spain with Barcelona Stay
Mediterranean



Canary Island Adventures from Tenerife With 4* Stay
Canary Islands

Ultimate Canary Islands and Morocco With Barcelona Stay
Canary Islands

South America To Southampton With Buenos Aires Stay
Transatlantic

1 / 26

Mediterranean
Available
Duration
3 nights
Date
10 Nov 2026
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 5 stops
- Arrival - Palermo, Sicily
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!

1 / 26
8 % off — Ends today

Mediterranean
Available
Duration
7 nights
Date
10 Nov 2026
Ship
Costa Pacifica
- Departure - Barcelona, Spain
- 9 stops
- Arrival - Barcelona, Spain
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!

1 / 26
15 % off — Ends today

Duration
12 nights
Date
10 Nov 2026
Ship
Costa Diadema
- Departure - Las Palmas, Canary Islands
- 6 stops
- Arrival - Rio de Janeiro, Brazil
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!

1 / 26
15 % off — Ends today

Duration
13 nights
Date
10 Nov 2026
Ship
Costa Diadema
- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Santos (São Paulo), Brazil
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!

1 / 19
Discount — Ends today

Transatlantic
Available
Duration
14 nights
Date
10 Nov 2026
Ship
Celebrity Eclipse
- Departure - Barcelona, Spain
- 7 stops
- Arrival - Fort Lauderdale, Florida
2 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!

1 / 30
8.5 % off — Ends today

Duration
7 nights
Date
10 Nov 2026
Ship
MSC Sinfonia
- Departure - Genoa, Italy
- 7 stops
- Arrival - Genoa, Italy
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!

1 / 25
7 % off — Ends today

Duration
4 nights
Date
10 Nov 2026
Ship
MSC World Europa
- Departure - Messina, Sicily
- 4 stops
- Arrival - Genoa, Italy
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!

1 / 32
8.5 % off — Ends today

Duration
7 nights
Date
10 Nov 2026
Ship
MSC Euribia
- Departure - Naples, Italy
- 7 stops
- Arrival - Naples, Italy
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!

1 / 29
8.5 % off — Ends today

Duration
23 nights
Date
10 Nov 2026
Ship
MSC Splendida
- Departure - Livorno (Florence/Pisa), Italy
- 13 stops
- Arrival - Buenos Aires, Argentina
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!

1 / 26
15 % off — Ends today

Duration
11 nights
Date
11 Nov 2026
Ship
Costa Diadema
- Departure - Santa Cruz, Tenerife
- 5 stops
- Arrival - Rio de Janeiro, Brazil
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
10 of 3070 pcs





















