Marrakech offre una selezione di hotel di lusso con standard elevati: piscine multiple, spa complete di hammam e trattamenti, e ristoranti che spaziano dalla cucina marocchina a quella internazionale. I prezzi partono da circa 250 € a notte per le camere standard, ma possono superare i 1000 € per suite e ville private. I quartieri migliori per soggiornare sono la Palmeraie, con resort immersi nei giardini, e il centro (Gueliz, Hivernage) per la vicinanza a Jemaa el-Fna e ai souk. La maggior parte delle strutture offre navetta aeroportuale gratuita e parcheggio privato.
Tra le proprietà più rinomate spiccano Amanjena Resort, con campi da tennis e biciclette gratuite, Royal Mansour Marrakech con 4 ristoranti e piscine interne/esterne, e Mandarin Oriental, Marrakech con ville private dotate di piscina e vasca idromassaggio. Per un'atmosfera più giovane e mondana, Nobu Hotel Marrakech unisce design contemporaneo e ristorante giapponese, mentre Sofitel Marrakech Palais Imperial & Spa offre 5 piscine e una vista sull'Atlante. Jaal Riad Resort e Barcelo Palmeraie Oasis sono riservati solo agli adulti, ideali per coppie. Radisson Blu Marrakech Carré Eden è perfetto per famiglie con kids club. Tutti gli hotel garantiscono servizio di alta classe, Wi-Fi gratuito e colazione inclusa.
