Marrakech byder på en række luksushoteller, der kombinerer marokkansk tradition med moderne komfort. Forvent priser fra omkring 1.500-5.000 DKK per nat, afhængigt af sæson og hoteltype. De bedste kvarterer at bo i er det centrale Hivernage og området tæt på Djemaa El Fna, hvor mange af byens fineste hoteller ligger. Fælles faciliteter omfatter flere swimmingpools, fuldservice spa med hammam, gourmetrestauranter og gratis parkering. De fleste hoteller tilbyder også gratis WiFi og morgenmad af høj kvalitet. Et godt tip er at booke i god tid, især i højsæsonen (oktober-april), da efterspørgslen er stor.
Blandt de bedste luksushoteller finder man Royal Mansour Marrakech (bedømmelse 96/100), som er en del af The Leading Hotels of the World. Hotellet har 3 swimmingpools, 4 restauranter og en omfattende spa. Det ligger blot 5 minutters gang fra Djemaa El Fna. Nobu Hotel Marrakech (89/100) tilhører Small Luxury Hotels of the World og byder på tagpool, italiensk-fransk-marokkansk køkken og et loungebar med kunstgalleri. Sofitel Marrakech Palais Impérial & Spa (83/100) er ideelt for både familier og par med 5 pools, 5 restauranter og en stor spa. Radisson Blu Marrakech Carré Eden (83/100) tilbyder familier flere pools, et børneklub og te-kaffe-faciliteter på alle værelser.
