Cheapest Canary Islands and Madeira cruises

The lowest fare per night we’ve recorded for upcoming Canary Islands and Madeira cruises is £118.91 a night. That’s £1,308 for Canary Islands and Madeira (11 nights) on MSC Fantasia, leaving Civitavecchia on 7 December 2026, in an inside cabin.

45 sailings match · Recorded fares in GBP, ranked by fare per night · Fares last checked UK time · Last recorded change

The 25 lowest fares per night

Scroll the table sideways to read every column.

Cheapest Canary Islands and Madeira cruises, lowest fare per night first
RankCruiseDepartsNightsCabinFarePer nightRecorded lowChecked
1Canary Islands and MadeiraMSC Fantasia · MSC CruisesCivitavecchia115 days at seaInsideInterior£1,308£118.91£1,308
2Canary Islands and MadeiraMSC Fantasia · MSC CruisesCivitavecchia63 days at seaInsideInterior£722£120.33£646
3Canary Islands and MadeiraMSC Fantasia · MSC CruisesMadeira (Funchal)71 day at seaInsideInterior£966£138£966
4Canary Islands and MadeiraMSC Fantasia · MSC CruisesCivitavecchia83 days at seaInsideInterior£1,132£141.50£1,132
5Canary Islands and MadeiraMSC Euribia · MSC CruisesKiel85 days at seaInsideInterior£1,178£147.25£1,178
6Canary Islands and MadeiraMSC Fantasia · MSC CruisesLas Palmas de Gran Canaria, Spain71 day at seaInsideInterior£1,070£152.86£1,070
7Canary Islands and MadeiraMSC Fantasia · MSC CruisesSanta Cruz de Tenerife, Spain71 day at seaInsideInterior£1,122£160.29£1,122
8Canary Islands and MadeiraMSC Euribia · MSC CruisesSanta Cruz de Tenerife, Spain71 day at seaInsideInterior£1,148£164£1,148
9Canary Islands and MadeiraMSC Euribia · MSC CruisesSanta Cruz de Tenerife, Spain83 days at seaInsideInterior£1,318£164.75£1,318
10Canary Islands and MadeiraMSC Fantasia · MSC CruisesLanzarote71 day at seaInsideInterior£1,180£168.57£1,180
11Canary Islands and MadeiraMSC Euribia · MSC CruisesSanta Cruz de Tenerife, Spain71 day at seaInsideInterior£1,188£169.71£1,148
12Canary Islands and MadeiraMSC Euribia · MSC CruisesLas Palmas de Gran Canaria, Spain71 day at seaInsideInterior£1,188£169.71£1,188
13Canary Islands and MadeiraMSC Euribia · MSC CruisesLanzarote71 day at seaInsideInterior£1,188£169.71£1,188
14Canary Islands and MadeiraMSC Euribia · MSC CruisesLas Palmas de Gran Canaria, Spain71 day at seaInsideInterior£1,188£169.71£1,188
15Canary Islands and MadeiraMSC Euribia · MSC CruisesMadeira (Funchal)71 day at seaInsideInterior£1,188£169.71£1,188
16Canary Islands and MadeiraMSC Euribia · MSC CruisesLanzarote71 day at seaInsideInterior£1,188£169.71£1,188
17Canary Islands and MadeiraMSC Euribia · MSC CruisesLas Palmas de Gran Canaria, Spain71 day at seaInsideInterior£1,188£169.71£1,188
18Canary Islands and MadeiraMSC Euribia · MSC CruisesMadeira (Funchal)71 day at seaInsideInterior£1,188£169.71£1,188
19Canary Islands and MadeiraMSC Euribia · MSC CruisesMadeira (Funchal)60 days at seaInsideInterior£1,022£170.33£1,022
20Canary Islands and MadeiraMSC Fantasia · MSC CruisesMadeira (Funchal)71 day at seaInsideInterior£1,208£172.57£1,208
21Canary Islands and MadeiraMSC Euribia · MSC CruisesSanta Cruz de Tenerife, Spain71 day at seaInsideInterior£1,228£175.43£1,228
22Canary Islands and MadeiraMSC Fantasia · MSC CruisesSanta Cruz de Tenerife, Spain83 days at seaInsideInterior£1,406£175.75£1,406
23Canary Islands and MadeiraMSC Fantasia · MSC CruisesLas Palmas de Gran Canaria, Spain71 day at seaInsideInterior£1,238£176.86£1,152
24Canary Islands and MadeiraMSC Euribia · MSC CruisesLanzarote104 days at seaInsideInterior£1,800£180£1,800
25Canary Islands and MadeiraMSC Euribia · MSC CruisesMadeira (Funchal)83 days at seaInsideInterior£1,446£180.75£1,446

How this list works

Each sailing is ranked by its lowest recorded fare divided by its number of nights. Short trips and ocean crossings often rank high on price per night, so compare the itinerary and dates as well. Price drops compares each fare with other departures of the same cruise instead.

These are fares we recorded from each cruise line, not live quotes, and they can change between checks. We don’t record whether a fare is per person or for the whole cabin. Check the fare basis, taxes and fees with the cruise line before you book. Open a sailing for its price history and other dates, or to set a price alert.

Sea days and ports come from each cruise line’s day-by-day itinerary. The JSON version of this list returns the same sailings with every fare, port and sea day, so an app or AI agent can check the answer. How we record and compare prices