Each week, we invite three companies to offer us their best deal for a specific break. This week: a city break in Marrakech. Prices are per person, based on two people travelling together, with three nights' accommodation and flights from the UK in late June.
£201 - easyJet
HolidaysIncludes easyJet flights from Stansted on 27 June and B&B at the Kech Boutique & Spa Hotel. "After a day exploring the city, relax in the on-site pool and spa," says Mandy Round (0843 104 1000; easyJet.com/holidays).
£284 - Expedia.co.uk
Includes easyJet flights from Gatwick on 24 June and B&B at the Les Borjs de la Kasbah. "This charming boutique hotel and spa is located in the historic kasbah, part of the ancient medina," says Andy Washington (0330 123 1235; expedia.co.uk).
£569 - BA Holidays
Includes BA flights from Gatwick on 30 June and half-board at the Four Seasons Resort. "The gardens, outdoor pool and spa will act as a welcome relief during summer months," says Susan Gellatley (0844 493 0758; ba.com).