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 470 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!
20 of 470 pcs