Every week we invite competing companies to give us their best deal for a specific holiday. Today: a long weekend in Marrakech. Prices are per person, based on two people travelling on 16 October for four nights.
Best of Morocco
£445: Riad Laora
Includes flights from London, transfers and accommodation with breakfast. "Located in the heart of the medina, this is an enchanting property with just seven rooms and suites, and a small heated courtyard pool," says Charlotte Wates at Best of Morocco (0845 026 4588; bestofmorocco.co.uk).
£252: Ramada Douar Al Hana Resort
Includes flights from Gatwick and accommodation without breakfast. "Boasting traditional Moroccan architecture and views of the High Atlas Mountains, the resort will not disappoint. When you're ready to take a break from wandering around the souks, you can take advantage of the hotel's swimming pool, spa and leisure facilities," says Steven Rice of ebookers (0871 223 5000; ebookers.com).
£420: Riad Rose d'Orient
Includes flights from Gatwick, transfers and accommodation with breakfast. "The riad has a 'Rustica Rooftop' room – unlike most riads which only offer courtyard rooms – giving you more light and privacy. The riad is also just a short walk to Marrakech's main square," says Alisdair Luxmoore at Fleewinter (020-7221 0019; fleewinter.com).