Marrakesh biedt een ruime keuze aan luxe hotels, variërend van traditionele riads in de medina tot moderne resorts in de Palmeraie. De prijzen beginnen rond de €200 per nacht. Verwacht faciliteiten zoals meerdere zwembaden, spa's met hamam en gastronomische restaurants. Populaire wijken zijn Guéliz, Hivernage en de omgeving van Djemaa El Fna.
Topbeoordeelde opties zijn Amanjena Resort (score 96) met gratis shuttle, tennisbaan en vier restaurants, en Royal Mansour Marrakech (score 96) op loopafstand van het plein. Mandarin Oriental, Marrakech biedt privévilla's met eigen zwembad en een bekroonde spa. Voor volwassenen zijn Jaal Riad Resort Adults Only en Be Live Collection Marrakech Adults Only All Inclusive uitstekende keuzes. Reserveer tijdig, vooral in het hoogseizoen.
