Canary Islands

Sunshine all year, volcanic landscapes and island beaches just a few days from home. The Canary Islands are one of the most popular cruise destinations for winter sun.

The Canary Islands are a favourite among travellers for their gorgeous sunny weather, a range of different landscapes and some truly impressive volcanic scenery. Every island in the Canaries has something unique to offer visitors, making cruises of the area a great way to absorb a lot of different appeals in one fell swoop. You can essentially visit the Canary Islands any time of year and expect to be greeted with warm, glowing weather, along with plenty of beaches, hikes and nature parks to engage with. Check out our variety of Canary Islands Cruises below, and you’re sure to find the long or short journey that suits your holiday needs.

Ports

Canary Islands

We found

419 cruises

Azura, Canary Islands
1 / 31
5 % off — 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
£659
From
£627
Price per person / inside stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£659
From
£627
Price per person / inside stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£1579
From
£1501
Price per person / oceanview stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£1579
From
£1501
Price per person / oceanview stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£649
From
£617
Price per person / balcony stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£649
From
£617
Price per person / balcony stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£849
From
£807
Price per person / oceanview stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 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
£849
From
£807
Price per person / oceanview stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Ventura, Canary Islands
1 / 25
5 % off — 1 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
£855
Price per person / inside stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £500 to spend at sea, Go All-In from £45pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 days left
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)
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 days left
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)
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Queen Victoria, Canary Islands
1 / 26
5 % off — 1 days left
Cunard
Duration
12 nights
Date
4 Dec 2026
Ship
Queen Victoria
  • Departure - Southampton, Great Britain
  • 7 stops  
  • Arrival - Southampton, Great Britain
£999
From
£950
Price per person / inside stateroom
Show all departures (2)
2 Available promotions:
30% off Signature Packages, Save 10% off your Drinks Package
Azura, Canary Islands
1 / 31
5 % off — 1 days left
P&O Cruises
Duration
14 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1069
From
£1016
Price per person / inside stateroom
Show all departures (3)
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 days left
P&O Cruises
Duration
14 nights
Date
4 Dec 2026
Ship
Azura
  • Departure - Santa Cruz, Tenerife
  • 11 stops  
  • Arrival - Santa Cruz, Tenerife
£1069
From
£1016
Price per person / inside stateroom
Show all departures (3)
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 days left
P&O Cruises
Duration
7 nights
Date
5 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 (9)
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 days left
P&O Cruises
Duration
7 nights
Date
5 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 (9)
2 Available promotions:
Bonus Onboard Credit: Up to £230 to spend at sea, Go All-In from £49pp/pd
Iona, Canary Islands
1 / 36
5 % off — 1 days left
P&O Cruises
Duration
14 nights
Date
5 Dec 2026
Ship
Iona
  • Departure - Southampton, Great Britain
  • 9 stops  
  • Arrival - Southampton, Great Britain
£749
From
£712
Price per person / inside stateroom
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 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
£760
Price per person / inside stateroom
Show all departures (3)
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
Azura, Canary Islands
1 / 31
5 % off — 1 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
£760
Price per person / inside stateroom
Show all departures (3)
2 Available promotions:
Bonus Onboard Credit: Up to £440 to spend at sea, Go All-In from £49pp/pd
MSC Fantasia, Canary Islands
1 / 26
MSC Cruises
Duration
6 nights
Date
7 Dec 2026
Ship
MSC Fantasia
  • Departure - Civitavecchia (Rome), Italy
  • 4 stops  
  • Arrival - Santa Cruz, Tenerife
From
£289
Price per person / inside stateroom
Available promotion:
Black Friday: up to 30% Savings!
20 of 419 pcs