Spend a couple of nights in "vibrant and cosmopolitan" (Condé Nast Traveller) Barcelona, before sailing around the Mediterranean and Canaries for £449 per person. On top of a hefty £355 saving, this offer from Cruise Nation includes a free $100 onboard spend. The full deal includes:
Flights depart on 20, 29 November and 8 December. Fly from Manchester, Liverpool, Birmingham, Bristol, London Luton, London Southend, Newcastle, Belfast or Dublin from £20 more per person. Click here for further information.
The holiday begins with two nights in Barcelona, an "enchanting seaside city with boundless culture, fabled architecture, and a world-class drinking and dining scene", says Lonely Planet.
Following the stay, guests will board the Norwegian Spirit, which will sail from Barcelona to Casablanca, Funchal, Arrecife and Malaga (for Granada), before returning to Barcelona.
Called a "stunning ship" by the 2013 Berlitz Guide to Cruising & Cruise Ships, the Norwegian Spirit has eight dining options, including the Windows Main Dining Room, Cagney's Steak House and the Japanese-themed Teppanyaki, a casino and a theatre. There is also a spa, a jogging track and two swimming pools onboard.
The price is based on two sharing an Inside Stateroom. Upgrade to an Oceanview Stateroom for £100 more per person or a Balcony Stateroom for £150 more.
Transfers and baggage are not included. You can add all overseas transfers from €20 per person, though public transport may be a cheaper alternative. Baggage costs £26-£36 per 20kg piece.
The offer ends on 2 October.
Travelzoo tip: Music lovers take note, during November Barcelona will be hosting the 45th Festival Internacional de Jazz de Barcelona, one of the biggest festivals of its kind in Europe.