or, enquire about your chosen options

  1. Catch Up on Cruising: Latest News in bite size!
  2. Solo Cruisers
  3. Catch Up on Cruising: Latest News in bite size!
  4. Should I buy a beverage package?
  5. SPOTLIGHT ON: Viking Ocean and River Cruises

Sign up to our newsletter and become the first to know about our latest deals and promotions

Your 'Destination' has been chosenClear this filter or visit another page to change

EU West & Atlantic Islands

EU West & Atlantic Islands

Enquire about cruises in this region

EU Western and Atlantic Islands icover the Atlantic Islands in the South, ranging up the Atlantic Coast of Europe from Spain to Germany.

Keep Reading »

Cruise Types
The Atlantic Islands comprise of the Canaries and Madeira, and are located off the north west coast of Africa. Cruises here also often include a visit to African ports, particularly Casablanca.

These cruises are often escapes from the colder weather in Northern Europe

Western Europe cruises focus on the Atlantic ports of Spain, Portugal, France and Germany, and enable guests to visit some of Europe’s greatest cities including Paris (from Rouen), Berlin (from Warnemunde) and Amsterdam.


While cruises are available year round, generally the Atlantic island cruises are escapes from the northern winter (October to March) while cruises to the European Capitals are scheduled through the northern summer (May to September)

Main Ports
Key ports visited include Tenerife, Funchal, Casablanca, Lisbon and Vigo for the Atlantic Islands, and Hamburg or Amsterdam for Western Europe

Weather
The Canary Islands have a warm, sunny climate with an average temperature of 19-22°C (66-72°F) throughout the year. In the summer the daily highs are about 27°C and nightly lows of 18°C from June to September. In the winter the daily highs are about 16°C and nightly lows rarely much below 8°C.

Photo Credit: John Simos

Please note, while cruise details and inclusions are accurate at time of loading they are subject to change due to changes in cruise line practices and policies. Please check details and inclusions at time of booking.

Database Profiling Report

Total queries executed: 18

Total elapsed time: 0.061638593673706

# Query Time
(1) connect 0.00080394744873047
(2) DESCRIBE `destinations` 0.0021889209747314
(3) SELECT `destinations`.* FROM `destinations` WHERE (orchid_slug = 'eu-west-atlantic-islands') AND (orchid_available = 1) LIMIT 1 0.00058603286743164
(4) DESCRIBE `avid_specials` 0.0012660026550293
(5) SELECT `avid_specials`.* FROM `avid_specials` LEFT JOIN `avid_specials_links` ON avid_specials.id = avid_specials_links.special_id WHERE (((item_id = '28' AND class = 'Destination')) AND (date_start < NOW() OR date_start is null) AND (date_end > NOW() OR date_end is null OR date_end = '')) 0.0010478496551514
(6) SELECT `destinations`.`orchid_slug` FROM `destinations` WHERE (id = '28') 0.00029993057250977
(7) DESCRIBE `cruises` 0.0030028820037842
(8) SELECT `cruises`.* FROM `cruises` WHERE (id IN (55396, 66694, 69005, 69043, 69044, 65110, 54918, 66173, 66174, 66840)) ORDER BY FIND_IN_SET(id, '55396,66694,69005,69043,69044,65110,54918,66173,66174,66840') 0.00089907646179199
(9) DESCRIBE `cruiselines` 0.0025300979614258
(10) SELECT `cruiselines`.* FROM `cruiselines` WHERE (id IN ('50', '19', '49', '15', '187', '26', '136', '114', '20', '91', '28', '188', '33', '113', '151', '18', '24', '262', '8', '12', '29', '141', '7', '14', '23', '159', '209', '30', '261', '181')) ORDER BY FIND_IN_SET(id, '50,19,49,15,187,26,136,114,20,91,28,188,33,113,151,18,24,262,8,12,29,141,7,14,23,159,209,30,261,181') 0.0027289390563965
(11) DESCRIBE `ships` 0.0029101371765137
(12) SELECT `ships`.* FROM `ships` WHERE (id IN ('651', '1067', '601', '266', '205', '585', '610', '766', '204', '201', '258', '545', '448', '823', '818', '1454', '658', '780', '1017', '1245', '784', '1308', '265', '483', '1168', '1282', '1575', '262', '743', '850', '493', '882', '885', '1261', '1540', '330', '406', '499', '508', '616', '1675', '223', '375', '494', '997', '1260', '66', '78', '162', '313', '652', '711', '1437', '1479', '1607', '1674', '1704', '152', '332', '674', '796', '1257', '1262', '1325', '1359', '1672', '108', '147', '148', '151', '665', '692', '716', '768', '947', '966', '968', '1259', '1319', '1400', '1474', '1539', '1563', '1606', '1673')) ORDER BY FIND_IN_SET(id, '651,1067,601,266,205,585,610,766,204,201,258,545,448,823,818,1454,658,780,1017,1245,784,1308,265,483,1168,1282,1575,262,743,850,493,882,885,1261,1540,330,406,499,508,616,1675,223,375,494,997,1260,66,78,162,313,652,711,1437,1479,1607,1674,1704,152,332,674,796,1257,1262,1325,1359,1672,108,147,148,151,665,692,716,768,947,966,968,1259,1319,1400,1474,1539,1563,1606,1673') 0.0077669620513916
(13) DESCRIBE `cruisetypes` 0.0014040470123291
(14) SELECT DISTINCT `cruisetypes`.* FROM `cruisetypes` LEFT JOIN `cruises_and_specials` ON cruisetypes.id = cruises_and_specials.cruisetype_id WHERE (cruises_and_specials.destination_id = '28') AND (cruises_and_specials.orchid_available = 1) AND (cruisetypes.orchid_available = 1) ORDER BY `name` ASC 0.029102087020874
(15) DESCRIBE `destinations` 0.0025649070739746
(16) SELECT `destinations`.* FROM `destinations` WHERE (((`destinations`.`id` = 28))) 0.00036478042602539
(17) DESCRIBE `destinations` 0.0018279552459717
(18) SELECT `destinations`.* FROM `destinations` WHERE (((`destinations`.`id` = 28))) 0.00034403800964355