The Moroccan beach resort of El Jadida is perfect for "year-round sun away from the crowds", says Condé Nast Traveller. This deal, with departures until October, takes you there for £549 per person -- that's £300 less than usual.
Here's what you get:
The Guardian describes a break at the Mazagan as "a luxury holiday in an exotic and unspoilt destination, and only around three hours from the UK". Set on El Jadida beach, the resort is close to the port of El Jadida on Morocco's Atlantic coast. Once under Portuguese rule, the city has Moorish and Portuguese influences and its old fortified section is now a UNESCO World Heritage Site. The 15th-century town of Azemmour is also nearby and Casablanca is roughly 50 miles away.
Dining options include a seafood grill overlooking the ocean, Morjana, a Moroccan restaurant with belly dancers and a live band, and Olive's, which serves Italian and Mediterranean cuisine. This deal includes dinner at any of the eight restaurants. The resort also has a casino, a nightclub, two swimming pools, an 18-hole golf course designed by Gary Player and a spa with a traditional hammam and ESPA treatments.
Depart on 14, 21, 28 April; 5, 19 May; 2, 9, 16, 23, 30 June; 7, 14 July; 8, 15, 22, 29 September; 6, 13 October.
Other departure dates are available for an extra £100 per person, and school-holiday dates are an extra £250 per person. Alternatively, stay seven nights for £699 per person. Click here for more information.
Two children per family can stay for £199 per child. Pay a low deposit from £99 per person.
A local tax of £3 per person, per day, is payable to the hotel on departure. Checked luggage is not included and is an extra £21 per person.