Canary Islands Cruises

Tucked away in the Atlantic Ocean to the southwest of Spain’s mainland, discover the vibrant islands which offer over 600 miles of delightful coastline for you to enjoy.

Canaries-Canary-Islands-Las-Palmas

With seven spectacular islands, there's so much to explore on a cruise to the Canary Islands. From world-class waterparks to stunning national parks, there's so much to enjoy in the sunshine centre of Europe. You’ll discover some beautiful beaches and a wide variety of landscapes, including the natural phenomenon 'The Sea of Clouds' in Tenerife. Be sure to enjoy a glass of their famous ron miel (honey rum) in the sunshine too – it will be simply bliss. 

Popular Canary Island countries to cruise to

Cruise lines that sail to the Canary Islands

Canary Islands cruise deals

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

Canary Islands
Canary Islands

We found

8 cruise packages and 471 cruises

Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
7 nights
Date
21 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£480
Price per person / oceanview stateroom
Show all departures (9)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
7 nights
Date
21 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£480
Price per person / oceanview stateroom
Show all departures (9)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Borealis, Canary Islands
1 / 22
Discount — 5 days left
Fred Olsen Cruise Lines
Duration
15 nights
Date
23 Nov 2026
Ship
Borealis
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1499
From
£1470
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Extra £100pp off Included - Exclusive to Seascanner.co.uk!, Save 10% off car parking in Southampton - Exclusive to Seascanner.co.uk!
Costa Smeralda, Canary Islands
1 / 27
Costa Cruises
Duration
3 nights
Date
26 Nov 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 4 stops  
  • Arrival - Santa Cruz, Tenerife
From
£229
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Smeralda, Canary Islands
1 / 27
Costa Cruises
Duration
4 nights
Date
26 Nov 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 5 stops  
  • Arrival - Santa Cruz, Tenerife
From
£259
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
26 Nov 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 9 stops  
  • Arrival - Las Palmas, Canary Islands
£389
From
£358
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
27 Nov 2026
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1103
From
£1070
Price per person / oceanview stateroom
Show all departures (2)
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1579
From
£1516
Price per person / oceanview stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
27 Nov 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1579
From
£1516
Price per person / oceanview stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
28 Nov 2026
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1131
From
£1098
Price per person / inside stateroom
Show all departures (3)
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
28 Nov 2026
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 13 stops  
  • Arrival - Las Palmas, Canary Islands
£1779
From
£1726
Price per person / inside stateroom
Show all departures (2)
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
29 Nov 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£439
From
£404
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Queen Anne, Canary Islands
1 / 35
Discount — 5 days left
Cunard
Duration
14 nights
Date
29 Nov 2026
Ship
Queen Anne
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£4059
From
£3897
Price per person / suite
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £60pp per day
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
30 Nov 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£469
From
£432
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
1 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1294
From
£1256
Price per person / balcony stateroom
Show all departures (6)
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
1 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£2488
From
£2414
Price per person / balcony stateroom
Show all departures (4)
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
3 Dec 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 9 stops  
  • Arrival - Las Palmas, Canary Islands
£389
From
£358
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Ventura, Canary Islands
1 / 25
Discount — 5 days left
P&O Cruises
Duration
18 nights
Date
3 Dec 2026
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£899
From
£864
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Azura, Canary Islands
1 / 31
5 % off
P&O Cruises
Duration
7 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£475
Price per person / inside stateroom
Show all departures (10)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
5 % off
P&O Cruises
Duration
7 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£475
Price per person / inside stateroom
Show all departures (10)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
Show all departures (3)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
Show all departures (3)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Queen Victoria, Canary Islands
1 / 26
Discount — 5 days left
Cunard
Duration
12 nights
Date
4 Dec 2026
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Southampton, Great Britain
£949
From
£912
Price per person / inside stateroom
Show all departures (2)
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £60pp per day
Iona, Canary Islands
1 / 36
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
5 Dec 2026
Ship
Iona
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£699
From
£672
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
5 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
Price per person / inside stateroom
Show all departures (3)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
5 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£799
From
£768
Price per person / inside stateroom
Show all departures (3)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 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 — 5 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
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
7 % off — 5 days left
MSC Cruises
Duration
6 nights
Date
7 Dec 2026
Ship
MSC Fantasia
  • Departure - Civitavecchia (Rome), Italy
  • 4 stops  
  • Arrival - Santa Cruz, Tenerife
£289
From
£269
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 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
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
8 nights
Date
7 Dec 2026
Ship
MSC Fantasia
  • Departure - Civitavecchia (Rome), Italy
  • 6 stops  
  • Arrival - Funchal, Madeira
£519
From
£475
Price per person / oceanview stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
11 nights
Date
7 Dec 2026
Ship
MSC Fantasia
  • Departure - Civitavecchia (Rome), Italy
  • 8 stops  
  • Arrival - Las Palmas, Canary Islands
£529
From
£485
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
10 nights
Date
7 Dec 2026
Ship
MSC Fantasia
  • Departure - Civitavecchia (Rome), Italy
  • 7 stops  
  • Arrival - Arrecife, Lanzarote
£679
From
£622
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £26pp per night!
Bolette, Canary Islands
1 / 22
Discount — 5 days left
Fred Olsen Cruise Lines
Duration
14 nights
Date
7 Dec 2026
Ship
Bolette
  • Departure - Liverpool, Great Britain
  • 8 stops  
  • Arrival - Liverpool, Great Britain
£1499
From
£1470
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Extra £100pp off Included - Exclusive to Seascanner.co.uk!
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
£2879
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 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
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Azura, Canary Islands
1 / 31
6 % off — 2 days left
P&O Cruises
Duration
7 nights
Date
11 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£470
Price per person / inside stateroom
Show all departures (4)
4 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Regional flights at no additional cost!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
6 % off — 2 days left
P&O Cruises
Duration
7 nights
Date
11 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£470
Price per person / inside stateroom
Show all departures (4)
4 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Regional flights at no additional cost!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
5 % off
P&O Cruises
Duration
7 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£475
Price per person / inside stateroom
Show all departures (4)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
5 % off
P&O Cruises
Duration
7 nights
Date
12 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 6 stops  
  • Arrival - Santa Cruz, Tenerife
£499
From
£475
Price per person / inside stateroom
Show all departures (4)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £170 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
12 Dec 2026
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 13 stops  
  • Arrival - Las Palmas, Canary Islands
£2146
From
£2082
Price per person / oceanview stateroom
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
13 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£359
From
£331
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
13 Dec 2026
Ship
MSC Fantasia
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£459
From
£420
Price per person / inside stateroom
Show all departures (14)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
13 Dec 2026
Ship
MSC Fantasia
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£839
From
£768
Price per person / inside stateroom
Show all departures (13)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
14 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 8 stops  
  • Arrival - Santa Cruz, Tenerife
£359
From
£331
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
14 Dec 2026
Ship
Marella Explorer
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£957
From
£929
Price per person / oceanview stateroom
Show all departures (4)
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
15 Dec 2026
Ship
MSC Fantasia
  • Departure - Funchal, Madeira
  • 7 stops  
  • Arrival - Funchal, Madeira
£389
From
£356
Price per person / inside stateroom
Show all departures (11)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
15 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£2959
From
£2871
Price per person / balcony stateroom
Show all departures (2)
Queen Victoria, Canary Islands
1 / 26
Discount — 5 days left
Cunard
Duration
12 nights
Date
16 Dec 2026
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Southampton, Great Britain
£999
From
£960
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £60pp per day
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
17 Dec 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 9 stops  
  • Arrival - Las Palmas, Canary Islands
£389
From
£358
Price per person / inside stateroom
Show all departures (2)
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
17 Dec 2026
Ship
MSC Fantasia
  • Departure - Arrecife, Lanzarote
  • 7 stops  
  • Arrival - Arrecife, Lanzarote
£669
From
£613
Price per person / inside stateroom
Show all departures (11)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
18 Dec 2026
Ship
MSC Fantasia
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£539
From
£494
Price per person / inside stateroom
Show all departures (12)
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
18 Dec 2026
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1034
From
£1003
Price per person / balcony stateroom
Show all departures (14)
Queen Anne, Canary Islands
1 / 35
Discount — 5 days left
Cunard
Duration
18 nights
Date
18 Dec 2026
Ship
Queen Anne
  • Departure - Hamburg, Germany
  • 10 stops  
  • Arrival - Hamburg, Germany
£2299
From
£2208
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £50pp per day
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
18 Dec 2026
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£2443
From
£2370
Price per person / balcony stateroom
Show all departures (6)
Queen Anne, Canary Islands
1 / 35
Discount — 5 days left
Cunard
Duration
18 nights
Date
18 Dec 2026
Ship
Queen Anne
  • Departure - Hamburg, Germany
  • 10 stops  
  • Arrival - Hamburg, Germany
£2669
From
£2563
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £50pp per day
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
19 Dec 2026
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1173
From
£1138
Price per person / inside stateroom
Show all departures (13)
Iona, Canary Islands
1 / 36
Discount — 5 days left
P&O Cruises
Duration
16 nights
Date
19 Dec 2026
Ship
Iona
  • Departure - Southampton, Great Britain
  • 10 stops  
  • Arrival - Southampton, Great Britain
£1399
From
£1344
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
20 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£619
From
£570
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Queen Anne, Canary Islands
1 / 35
Discount — 5 days left
Cunard
Duration
14 nights
Date
20 Dec 2026
Ship
Queen Anne
  • Departure - Southampton, Great Britain
  • 8 stops  
  • Arrival - Southampton, Great Britain
£1749
From
£1680
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Cunard Signature packages from just £60pp per day
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
21 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£599
From
£552
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Ventura, Canary Islands
1 / 25
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
21 Dec 2026
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£1299
From
£1248
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Arcadia, Canary Islands
1 / 27
Discount — 5 days left
P&O Cruises
Duration
16 nights
Date
21 Dec 2026
Ship
Arcadia
  • Departure - Southampton, Great Britain
  • 10 stops  
  • Arrival - Southampton, Great Britain
£1699
From
£1632
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
21 Dec 2026
Ship
Marella Explorer
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£1713
From
£1662
Price per person / inside stateroom
Show all departures (2)
Bolette, Canary Islands
1 / 22
Discount — 5 days left
Fred Olsen Cruise Lines
Duration
15 nights
Date
21 Dec 2026
Ship
Bolette
  • Departure - Liverpool, Great Britain
  • 9 stops  
  • Arrival - Liverpool, Great Britain
£6099
From
£5978
Price per person / suite
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
22 Dec 2026
Ship
MSC Fantasia
  • Departure - Funchal, Madeira
  • 7 stops  
  • Arrival - Funchal, Madeira
£699
From
£640
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
22 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1783
From
£1730
Price per person / balcony stateroom
Show all departures (2)
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
22 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£3335
From
£3235
Price per person / balcony stateroom
Show all departures (2)
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
24 Dec 2026
Ship
MSC Fantasia
  • Departure - Arrecife, Lanzarote
  • 7 stops  
  • Arrival - Arrecife, Lanzarote
£959
From
£878
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
25 Dec 2026
Ship
MSC Fantasia
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£989
From
£905
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
25 Dec 2026
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1621
From
£1573
Price per person / balcony stateroom
Show all departures (6)
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
25 Dec 2026
Ship
Marella Discovery 2
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£2949
From
£2861
Price per person / suite
Show all departures (6)
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
27 Dec 2026
Ship
MSC Fantasia
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1069
From
£979
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
27 Dec 2026
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£1159
From
£1067
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
18 nights
Date
28 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 14 stops  
  • Arrival - Santa Cruz, Tenerife
£1399
From
£1344
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
18 nights
Date
28 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 14 stops  
  • Arrival - Santa Cruz, Tenerife
£1399
From
£1344
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
29 Dec 2026
Ship
MSC Fantasia
  • Departure - Funchal, Madeira
  • 7 stops  
  • Arrival - Funchal, Madeira
£739
From
£677
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
11 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £250 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
11 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£899
From
£864
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £250 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
18 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 14 stops  
  • Arrival - Santa Cruz, Tenerife
£1249
From
£1200
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Azura, Canary Islands
1 / 31
Discount — 5 days left
P&O Cruises
Duration
18 nights
Date
29 Dec 2026
Ship
Azura
  • Departure - Malaga, Spain
  • 14 stops  
  • Arrival - Santa Cruz, Tenerife
£1249
From
£1200
Price per person / inside stateroom
2 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Save 32% when you upgrade to All-Inclusive from £45pp per day!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
29 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 7 stops  
  • Arrival - Santa Cruz, Tenerife
£1718
From
£1667
Price per person / inside stateroom
Show all departures (2)
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
29 Dec 2026
Ship
Marella Explorer
  • Departure - Santa Cruz, Tenerife
  • 13 stops  
  • Arrival - Santa Cruz, Tenerife
£2276
From
£2208
Price per person / inside stateroom
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
8 nights
Date
31 Dec 2026
Ship
Costa Smeralda
  • Departure - Las Palmas, Canary Islands
  • 10 stops  
  • Arrival - Las Palmas, Canary Islands
£699
From
£644
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
31 Dec 2026
Ship
MSC Fantasia
  • Departure - Arrecife, Lanzarote
  • 7 stops  
  • Arrival - Arrecife, Lanzarote
£959
From
£878
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
MSC Fantasia, Canary Islands
1 / 26
8.5 % off — 5 days left
MSC Cruises
Duration
7 nights
Date
1 Jan 2027
Ship
MSC Fantasia
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£629
From
£576
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Ends 08/12: Black Friday Sale - Save up to 30% off!, Save 40% off your upgrade to All-Inclusive from just £28pp per night!
Marella Discovery 2, Canary Islands
1 / 32
Discount — 5 days left
Marella Cruises
Duration
14 nights
Date
2 Jan 2027
Ship
Marella Discovery 2
  • Departure - Las Palmas, Canary Islands
  • 13 stops  
  • Arrival - Las Palmas, Canary Islands
£1584
From
£1537
Price per person / oceanview stateroom
Show all departures (5)
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
3 Jan 2027
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£439
From
£404
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Costa Smeralda, Canary Islands
1 / 27
8 % off — 5 days left
Costa Cruises
Duration
7 nights
Date
4 Jan 2027
Ship
Costa Smeralda
  • Departure - Santa Cruz, Tenerife
  • 9 stops  
  • Arrival - Santa Cruz, Tenerife
£469
From
£432
Price per person / inside stateroom
Available promotion:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking!
Ventura, Canary Islands
1 / 25
Discount — 5 days left
P&O Cruises
Duration
14 nights
Date
4 Jan 2027
Ship
Ventura
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£849
From
£816
Price per person / inside stateroom
3 Available promotions:
Ends 19/11: Enter code FRIDAY35 for an extra £35 off your booking! , Receive up to £290 onboard spending money per cabin!, Save 32% when you upgrade to All-Inclusive from £49pp per day!
Marella Explorer, Canary Islands
1 / 29
Discount — 5 days left
Marella Cruises
Duration
7 nights
Date
4 Jan 2027
Ship
Marella Explorer
  • Departure - Las Palmas, Canary Islands
  • 7 stops  
  • Arrival - Las Palmas, Canary Islands
£949
From
£921
Price per person / inside stateroom
Show all departures (11)
90 of 471 pcs