Holiday prices normally rocket over New Year's Eve, which is why we were delighted to find this cracking deal from Fred. Olsen Cruise Lines for nearly half the normal price. For £699 per person -- £650 less than usual -- you get an 11-night cruise around the sunny Canary Islands and Morocco, with return flights.
When can I go
Flights depart from London Gatwick on 27 December.
The starting point of the cruise is Santa Cruz de Tenerife. From there, the ship heads to Funchal, the capital of Madeira. The next ports of call are Casablanca and Agadir in Morocco, followed by Las Palmas on Gran Canaria and Puerto del Rosario on Fuerteventura, before the ship returns to Santa Cruz de Tenerife. Guests will catch the return flight home from Tenerife.
Braemar joined the Fred. Olsen fleet in 2001 and received a complete facelift in 2008, which included the addition of the Observatory Lounge, the Grampian Restaurant, a new swimming pool and the Scottish-themed Morning Light Pub. The ship has a traditional feel, with à la carte dining in the Thistle restaurant, and a more formal experience in the Grampian. Facilities include gaming tables, two Jacuzzis, a fitness centre, a beauty salon and a library.
Upgrade to an Outside Cabin for £75 more per person; a Superior Outside Cabin for £125 more per person or a Balcony Suite for £250 more per person