As well as seven and eight-night itineraries, MSC Grand Voyages also depart from the Canary Islands with 17-night journeys. Regardless of the length of your trip, our Canary Islands and Madeira cruise itineraries are expertly designed to provide ample time to explore the beauty and diversity of this stunning region. With exceptional shore excursions and up to 16-hour port stays, your unforgettable memories of this gorgeous area will last a lifetime.