Canaries, Morocco & Spain Cruise for Christmas & New Year 21st December 2024 Departs Bristol 12 Nights, Full Board Book Now £2236pp *Subject to availability