Morocco-Marrakech-Africa-North-Africa

Morocco Cruises

A cruise to Morocco is sure to leave you wanting more. It is famous for red-sand beaches, amazing mosques and sprawling souks – where you’ll find all sorts of treasures, like silver jewellery, teas and scented oils. Vibrant cities like Agadir and Casablanca offer all of that and more, including restaurants with delicious traditional dishes like tagine and some of the largest mosques in the world. From ancient cities that have unique cultures to the Sahara desert, on a cruise to Morocco, you'll discover a world that is the perfect blend of Arabic tradition and western modernity.

Morocco cruise deals

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

Morocco

We found

2 cruise packages and 663 cruises

Western Med Wonders with Barcelona Stay
9
nights
Departure9 May 2027
Fr. £1249
MSC Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
MSC Cruises
Duration
24 nights
Date
9 Nov 2026
Ship
MSC Splendida
  • Departure - Marseille, France
  • 14 stops  
  • Arrival - Buenos Aires, Argentina
£1769
From
£1619
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 £26pp per night!
Balmoral, Mediterranean
1 / 14
Discount — 1 days left
Fred Olsen Cruise Lines
Duration
21 nights
Date
9 Nov 2026
Ship
Balmoral
  • Departure - Limassol, Cyprus
  • 14 stops  
  • Arrival - Santa Cruz, Tenerife
£2099
From
£2058
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Balmoral, Mediterranean
1 / 14
Discount — 1 days left
Fred Olsen Cruise Lines
Duration
31 nights
Date
9 Nov 2026
Ship
Balmoral
  • Departure - Limassol, Cyprus
  • 21 stops  
  • Arrival - Southampton, Great Britain
£3189
From
£3126
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
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!
Queen Victoria, Mediterranean
1 / 26
Discount — 1 days left
Cunard
Duration
16 nights
Date
11 Nov 2026
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1549
From
£1488
Price per person / inside stateroom
2 Available promotions:
Cunard Signature packages from just £50pp per day, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
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 Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
MSC Cruises
Duration
21 nights
Date
12 Nov 2026
Ship
MSC Splendida
  • Departure - Palermo, Sicily
  • 11 stops  
  • Arrival - Buenos Aires, Argentina
£2819
From
£2580
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!
Celebrity Infinity, Canary Islands
1 / 29
Discount — 1 days left
Celebrity Cruises
Duration
12 nights
Date
14 Nov 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
£1247
From
£1198
Price per person / inside stateroom
4 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
MSC Cruises
Transatlantic
Available
Duration
18 nights
Date
15 Nov 2026
Ship
MSC Splendida
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Buenos Aires, Argentina
£1159
From
£1061
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 £26pp per night!
MSC Splendida, Transatlantic
1 / 29
8.5 % off — 1 days left
MSC Cruises
Transatlantic
Available
Duration
14 nights
Date
15 Nov 2026
Ship
MSC Splendida
  • Departure - Barcelona, Spain
  • 7 stops  
  • Arrival - Rio de Janeiro, Brazil
£1269
From
£1162
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!
Enchanted Princess, Transatlantic
1 / 23
Discount — 1 days left
Princess Cruises
Duration
16 nights
Date
17 Nov 2026
Ship
Enchanted Princess
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Fort Lauderdale, Florida
£1083
From
£1051
Price per person / balcony stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Princess Plus from just £53pp per day!
Allura, Transatlantic
1 / 18
Oceania Cruises
Duration
15 nights
Date
17 Nov 2026
Ship
Allura
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Miami, Florida, USA
From
£4109
Price per person / balcony stateroom
Balmoral, Mediterranean
1 / 14
Discount — 1 days left
Fred Olsen Cruise Lines
Duration
11 nights
Date
19 Nov 2026
Ship
Balmoral
  • Departure - Athens (Piraeus), Greece
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£1299
From
£1274
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Celebrity Equinox, Transatlantic
1 / 17
Discount — 1 days left
Celebrity Cruises
Transatlantic
Available
Duration
16 nights
Date
19 Nov 2026
Ship
Celebrity Equinox
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Buenos Aires, Argentina
£1730
From
£1679
Price per person / balcony stateroom
3 Available promotions:
Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Balmoral, Canary Islands
1 / 14
Discount — 1 days left
Fred Olsen Cruise Lines
Duration
21 nights
Date
19 Nov 2026
Ship
Balmoral
  • Departure - Athens (Piraeus), Greece
  • 15 stops  
  • Arrival - Southampton, Great Britain
£2089
From
£2048
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Bolette, Mediterranean
1 / 22
Discount — 1 days left
Fred Olsen Cruise Lines
Duration
16 nights
Date
21 Nov 2026
Ship
Bolette
  • Departure - Liverpool, Great Britain
  • 9 stops  
  • Arrival - Liverpool, Great Britain
£1999
From
£1960
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Fascinosa, Mediterranean
1 / 19
8 % off — 1 days left
Costa Cruises
Duration
10 nights
Date
24 Nov 2026
Ship
Costa Fascinosa
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£1159
From
£1067
Price per person / oceanview stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Fascinosa, Mediterranean
1 / 19
15 % off — 1 days left
Costa Cruises
Duration
10 nights
Date
25 Nov 2026
Ship
Costa Fascinosa
  • Departure - Savona, Italy
  • 9 stops  
  • Arrival - Savona, Italy
£629
From
£535
Price per person / inside stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Marella Explorer, Mediterranean
1 / 29
Discount — 1 days left
Marella Cruises
Duration
4 nights
Date
26 Nov 2026
Ship
Marella Explorer
  • Departure - Malaga, Spain
  • 4 stops  
  • Arrival - Las Palmas, Canary Islands
£911
From
£884
Price per person / balcony stateroom
Costa Fascinosa, Mediterranean
1 / 19
8 % off — 1 days left
Costa Cruises
Mediterranean
Available
Duration
10 nights
Date
26 Nov 2026
Ship
Costa Fascinosa
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£929
From
£855
Price per person / oceanview stateroom
Available promotion:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Celebrity Infinity, Mediterranean
1 / 29
Discount — 1 days left
Celebrity Cruises
Mediterranean
Available
Duration
12 nights
Date
26 Nov 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1555
From
£1493
Price per person / oceanview stateroom
4 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Azamara Quest, Transatlantic
1 / 14
Discount — 1 days left
Azamara
Duration
21 nights
Date
26 Nov 2026
Ship
Azamara Quest
  • Departure - Athens (Piraeus), Greece
  • 11 stops  
  • Arrival - Miami, Florida, USA
£4689
From
£4502
Price per person / balcony stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£579
From
£556
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£579
From
£556
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Aurora, Mediterranean
1 / 27
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Aurora
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£999
From
£960
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£619
From
£595
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£619
From
£595
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
28 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Sirena, Mediterranean
1 / 12
Oceania Cruises
Duration
19 nights
Date
2 Dec 2026
Ship
Sirena
  • Departure - Civitavecchia (Rome), Italy
  • 19 stops  
  • Arrival - Lisbon, Portugal
From
£7419
Price per person / balcony stateroom
Arcadia, Mediterranean
1 / 27
Discount — 1 days left
P&O Cruises
Duration
18 nights
Date
3 Dec 2026
Ship
Arcadia
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1699
From
£1632
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!
Azamara Quest, Transatlantic
1 / 14
Discount — 1 days left
Azamara
Duration
13 nights
Date
4 Dec 2026
Ship
Azamara Quest
  • Departure - Malaga, Spain
  • 4 stops  
  • Arrival - Miami, Florida, USA
£2449
From
£2352
Price per person / balcony stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
6 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£389
From
£358
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
MSC Magnifica, Mediterranean
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
10 nights
Date
6 Dec 2026
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 9 stops  
  • Arrival - Genoa, Italy
£619
From
£567
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 £26pp per night!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
7 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£369
From
£340
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
MSC Magnifica, Mediterranean
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
10 nights
Date
7 Dec 2026
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 9 stops  
  • Arrival - Marseille, France
£649
From
£594
Price per person / oceanview 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 Magnifica, Mediterranean
1 / 24
8.5 % off — 1 days left
MSC Cruises
Mediterranean
Available
Duration
7 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 6 stops  
  • Arrival - Civitavecchia (Rome), Italy
£399
From
£366
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 Magnifica, Mediterranean
1 / 24
8.5 % off — 1 days left
MSC Cruises
Mediterranean
Available
Duration
10 nights
Date
8 Dec 2026
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£519
From
£475
Price per person / inside stateroom
Show all departures (2)
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!
Celebrity Infinity, Mediterranean
1 / 29
Discount — 1 days left
Celebrity Cruises
Mediterranean
Available
Duration
12 nights
Date
8 Dec 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1551
From
£1489
Price per person / oceanview stateroom
4 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Sirena, Canary Islands
1 / 12
Oceania Cruises
Duration
12 nights
Date
9 Dec 2026
Ship
Sirena
  • Departure - Barcelona, Spain
  • 12 stops  
  • Arrival - Lisbon, Portugal
From
£2331
Price per person / oceanview stateroom
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
10 Dec 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£359
From
£331
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
17 nights
Date
11 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£1349
From
£1296
Price per person / oceanview 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!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
17 nights
Date
11 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£1349
From
£1296
Price per person / oceanview 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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
17 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£999
From
£960
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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
17 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Malaga, Spain
£999
From
£960
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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
10 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1049
From
£1008
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 £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
10 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1049
From
£1008
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 £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
21 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1699
From
£1632
Price per person / oceanview 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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
21 nights
Date
18 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1699
From
£1632
Price per person / oceanview 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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
10 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1129
From
£1084
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 £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
10 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Malaga, Spain
£1129
From
£1084
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 £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
21 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1399
From
£1344
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!
Azura, Mediterranean
1 / 31
Discount — 1 days left
P&O Cruises
Duration
21 nights
Date
19 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 16 stops  
  • Arrival - Santa Cruz, Tenerife
£1399
From
£1344
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!
Celebrity Infinity, Mediterranean
1 / 29
Discount — 1 days left
Celebrity Cruises
Mediterranean
Available
Duration
13 nights
Date
20 Dec 2026
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1898
From
£1823
Price per person / oceanview stateroom
4 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Azamara Onward, Mediterranean
1 / 17
Discount — 1 days left
Azamara
Mediterranean
Available
Duration
10 nights
Date
29 Dec 2026
Ship
Azamara Onward
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Lisbon, Portugal
£2339
From
£2246
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 1 days left
Marella Cruises
Duration
7 nights
Date
1 Jan 2027
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1043
From
£1012
Price per person / inside stateroom
Show all departures (5)
Celebrity Infinity, Mediterranean
1 / 29
Discount — 1 days left
Celebrity Cruises
Mediterranean
Available
Duration
12 nights
Date
2 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Barcelona, Spain
£1001
From
£961
Price per person / oceanview stateroom
5 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Kids & extra guests sail from £149pp!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 1 days left
Marella Cruises
Duration
7 nights
Date
2 Jan 2027
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1139
From
£1105
Price per person / inside stateroom
Show all departures (5)
MSC Magnifica, World Cruise
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
71 nights
Date
4 Jan 2027
Ship
MSC Magnifica
  • Departure - Civitavecchia (Rome), Italy
  • 36 stops  
  • Arrival - Sydney, Australia
£15484
From
£14168
Price per person / balcony stateroom
2 Available promotions:
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!
Volendam, World Cruise
1 / 20
Discount — 1 days left
Holland America Line
Duration
129 nights
Date
5 Jan 2027
Ship
Volendam
  • Departure - Fort Lauderdale, Florida
  • 67 stops  
  • Arrival - Fort Lauderdale, Florida
£22399
From
£21504
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to 'Have it All' from just £60pp per day!
MSC Magnifica, World Cruise
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
121 nights
Date
5 Jan 2027
Ship
MSC Magnifica
  • Departure - Genoa, Italy
  • 54 stops  
  • Arrival - Genoa, Italy
£65154
From
£59616
Price per person / suite
2 Available promotions:
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 Magnifica, World Cruise
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
121 nights
Date
6 Jan 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 54 stops  
  • Arrival - Marseille, France
£25714
From
£23529
Price per person / balcony stateroom
2 Available promotions:
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 Magnifica, World Cruise
1 / 24
8.5 % off — 1 days left
MSC Cruises
Duration
91 nights
Date
6 Jan 2027
Ship
MSC Magnifica
  • Departure - Marseille, France
  • 41 stops  
  • Arrival - Los Angeles, USA
£26004
From
£23794
Price per person / suite
2 Available promotions:
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 Magnifica, Transatlantic
1 / 24
8.5 % off — 1 days left
MSC Cruises
Transatlantic
Available
Duration
19 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 9 stops  
  • Arrival - Buenos Aires, Argentina
£3184
From
£2914
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 Magnifica, World Cruise
1 / 24
8.5 % off — 1 days left
MSC Cruises
World Cruise
Available
Duration
121 nights
Date
7 Jan 2027
Ship
MSC Magnifica
  • Departure - Barcelona, Spain
  • 54 stops  
  • Arrival - Tarragona, Spain
£24824
From
£22714
Price per person / balcony stateroom
2 Available promotions:
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 Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Mediterranean
Available
Duration
11 nights
Date
8 Jan 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Valencia, Spain
£769
From
£654
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Mediterranean
Available
Duration
12 nights
Date
8 Jan 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 11 stops  
  • Arrival - Barcelona, Spain
£839
From
£714
Price per person / inside stateroom
Show all departures (2)
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Azamara Onward, Canary Islands
1 / 17
Discount — 1 days left
Azamara
Duration
7 nights
Date
8 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1189
From
£1142
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Azamara Onward, Canary Islands
1 / 17
Discount — 1 days left
Azamara
Duration
14 nights
Date
8 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 14 stops  
  • Arrival - Lisbon, Portugal
£3949
From
£3792
Price per person / balcony stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Duration
12 nights
Date
9 Jan 2027
Ship
Costa Pacifica
  • Departure - Marseille, France
  • 11 stops  
  • Arrival - Marseille, France
£789
From
£671
Price per person / inside stateroom
Show all departures (2)
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Duration
12 nights
Date
10 Jan 2027
Ship
Costa Pacifica
  • Departure - Savona, Italy
  • 11 stops  
  • Arrival - Savona, Italy
£759
From
£646
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Celebrity Infinity, Canary Islands
1 / 29
Discount — 1 days left
Celebrity Cruises
Duration
12 nights
Date
14 Jan 2027
Ship
Celebrity Infinity
  • Departure - Barcelona, Spain
  • 8 stops  
  • Arrival - Barcelona, Spain
£1049
From
£1008
Price per person / inside stateroom
5 Available promotions:
Ends 02/11: Europe Bonus - Up to £200 extra savings per stateroom!, Ends 02/11: Kids & extra guests sail from £149pp!, Ends 02/11: Save up to £550 per stateroom!, Ends 02/11: Up to 35% off 1st & 2nd Guests!, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
15 Jan 2027
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£379
From
£349
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Azamara Onward, Western Europe
1 / 17
Discount — 1 days left
Azamara
Duration
7 nights
Date
15 Jan 2027
Ship
Azamara Onward
  • Departure - Las Palmas, Canary Islands
  • 8 stops  
  • Arrival - Lisbon, Portugal
£1679
From
£1612
Price per person / oceanview stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
16 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£949
From
£912
Price per person / oceanview 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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
16 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£949
From
£912
Price per person / oceanview 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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
17 Jan 2027
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£489
From
£450
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 1 days left
Costa Cruises
Duration
7 nights
Date
18 Jan 2027
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£439
From
£404
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Duration
11 nights
Date
19 Jan 2027
Ship
Costa Pacifica
  • Departure - Valencia, Spain
  • 10 stops  
  • Arrival - Valencia, Spain
£789
From
£671
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Queen Elizabeth, Mediterranean
1 / 26
7 % off — 7 days left
Cunard
Duration
16 nights
Date
19 Jan 2027
Ship
Queen Elizabeth
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1679
From
£1562
Price per person / inside stateroom
3 Available promotions:
Cunard Signature packages from just £50pp per day, Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 09/11: Receive up to $800 onboard credit per stateroom!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Mediterranean
Available
Duration
11 nights
Date
20 Jan 2027
Ship
Costa Pacifica
  • Departure - Barcelona, Spain
  • 10 stops  
  • Arrival - Barcelona, Spain
£729
From
£620
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Duration
11 nights
Date
21 Jan 2027
Ship
Costa Pacifica
  • Departure - Marseille, France
  • 10 stops  
  • Arrival - Marseille, France
£739
From
£629
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£549
From
£528
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
7 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£549
From
£528
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 £230 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Costa Pacifica, Mediterranean
1 / 26
15 % off — 1 days left
Costa Cruises
Duration
11 nights
Date
22 Jan 2027
Ship
Costa Pacifica
  • Departure - Savona, Italy
  • 10 stops  
  • Arrival - Savona, Italy
£679
From
£578
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Upgrade to Comfort Plus from just £30pp per night!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£949
From
£912
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 1 days left
P&O Cruises
Duration
14 nights
Date
22 Jan 2027
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£949
From
£912
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 £440 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azamara Onward, Canary Islands
1 / 17
Discount — 1 days left
Azamara
Duration
8 nights
Date
22 Jan 2027
Ship
Azamara Onward
  • Departure - Lisbon, Portugal
  • 8 stops  
  • Arrival - Las Palmas, Canary Islands
£1739
From
£1670
Price per person / inside stateroom
2 Available promotions:
Ends 03/11: Enter code TRICK or TREAT for a mystery discount off your booking!, Ends 04/12: Up to $750 Free Onboard Credit!
90 of 663 pcs