A six-night Canary Islands cruise for £46 per person per night sounds suspect until you realise the maths: it's genuinely cheap cabin-only rates on MSC Fantasia, sailing from Rome to Tenerife in December 2026.
The deal
Six nights aboard MSC Fantasia, departing 7 December 2026 from Civitavecchia (Rome) to Tenerife. Cabin costs from approximately £46 per person per night (£276 total). All-inclusive board is an extra £28 per person for the full voyage.
Why we like it
The cabin price alone is genuinely lean for a week on a proper ship. You get access to four pools, entertainment, and the usual MSC facilities without paying premium rates. Crucially, your flight options aren't locked in — fly cheap into Rome beforehand and out of Tenerife after, letting you build a 10-day trip around the cruise without the operator's mark-up on flights.
December sailing means you'll miss peak summer crowds. The catch? All-inclusive costs extra at £28pp, so budget accordingly if you want drinks and dining included. And Rome-Tenerife means you're paying to get to the departure port — factor that into your sums before assuming this is a bargain.
How to book
This deal is live via Seascanner. You'll need to search the specific sailing and check availability for your preferred cabin type, as prices can shift. Confirm whether you want the all-inclusive add-on before you commit.
📍 Explore Tenerife
Use the map to scope out neighbourhoods, transport links and walking distance to the highlights.
🎟️ Top things to do in Tenerife
Skip the queues with pre-booked tickets. Compare prices across GetYourGuide and Tiqets — both offer free cancellation up to 24 hours before.
#ad — we earn a small commission at no cost to you when you book through our links.





