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.

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.
We found
8 cruise packages and 471 cruises

Exclusive Cruise Only - Winter Canary Islands Sun

Exclusive: Canary Islands & Madeira Escape



Canary Island Adventures from Tenerife With 4* Stay

Ultimate Canary Islands and Morocco With Barcelona Stay




- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain


- Departure - Las Palmas, Canary Islands
- 4 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 5 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 9 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Las Palmas, Canary Islands
- 13 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 8 stops
- Arrival - Southampton, Great Britain


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 9 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 7 stops
- Arrival - Southampton, Great Britain


- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 11 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 8 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Civitavecchia (Rome), Italy
- 4 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 8 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Civitavecchia (Rome), Italy
- 6 stops
- Arrival - Funchal, Madeira


- Departure - Civitavecchia (Rome), Italy
- 8 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Civitavecchia (Rome), Italy
- 7 stops
- Arrival - Arrecife, Lanzarote


- Departure - Liverpool, Great Britain
- 8 stops
- Arrival - Liverpool, Great Britain


- Departure - Barcelona, Spain
- 12 stops
- Arrival - Lisbon, Portugal


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 6 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 13 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 8 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 8 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Funchal, Madeira
- 7 stops
- Arrival - Funchal, Madeira


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 7 stops
- Arrival - Southampton, Great Britain


- Departure - Las Palmas, Canary Islands
- 9 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Arrecife, Lanzarote
- 7 stops
- Arrival - Arrecife, Lanzarote


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Hamburg, Germany
- 10 stops
- Arrival - Hamburg, Germany


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Hamburg, Germany
- 10 stops
- Arrival - Hamburg, Germany


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Southampton, Great Britain
- 10 stops
- Arrival - Southampton, Great Britain


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 8 stops
- Arrival - Southampton, Great Britain


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain


- Departure - Southampton, Great Britain
- 10 stops
- Arrival - Southampton, Great Britain


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Liverpool, Great Britain
- 9 stops
- Arrival - Liverpool, Great Britain


- Departure - Funchal, Madeira
- 7 stops
- Arrival - Funchal, Madeira


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Arrecife, Lanzarote
- 7 stops
- Arrival - Arrecife, Lanzarote


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Malaga, Spain
- 14 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Malaga, Spain
- 14 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Funchal, Madeira
- 7 stops
- Arrival - Funchal, Madeira


- Departure - Malaga, Spain
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Malaga, Spain
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Malaga, Spain
- 14 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Malaga, Spain
- 14 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 7 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 13 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Las Palmas, Canary Islands
- 10 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Arrecife, Lanzarote
- 7 stops
- Arrival - Arrecife, Lanzarote


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Las Palmas, Canary Islands
- 13 stops
- Arrival - Las Palmas, Canary Islands


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Santa Cruz, Tenerife
- 9 stops
- Arrival - Santa Cruz, Tenerife


- Departure - Southampton, Great Britain
- 9 stops
- Arrival - Southampton, Great Britain


- Departure - Las Palmas, Canary Islands
- 7 stops
- Arrival - Las Palmas, Canary Islands







