Marrakech ofrece una amplia variedad de hoteles 5 estrellas que combinan el lujo contemporáneo con la tradición marroquí. La mayoría de estos hoteles se concentran en los barrios de Hivernage, la Palmeraie y el centro histórico cerca de la Medina. Los precios por noche suelen oscilar entre 200 y 800 euros, dependiendo de la temporada y las prestaciones. Los huéspedes pueden esperar piscinas al aire libre, spas con hamman, restaurantes de cocina internacional y marroquí, y servicio de traslado al aeropuerto. Muchos hoteles ofrecen también aparcamiento gratuito y habitaciones familiares.
Entre los hoteles mejor valorados destaca Royal Mansour Marrakech (96/100), con tres piscinas, cuatro restaurantes y un spa de primer nivel. Amanjena Resort (96/100) ofrece bicicletas gratis, pistas de tenis y cocina japonesa. La Sultana Marrakech (93/100) es ideal para familias y parejas, con piscina cubierta y terraza con vistas al Atlas. Four Seasons Resort Marrakech (92/100) cuenta con tres restaurantes y un spa con baño de vapor. Para viajeros de negocios, el Sofitel Marrakech Palais Imperial & Spa (83/100) dispone de cinco piscinas y centro de fitness. Todos estos hoteles garantizan una estancia de alto nivel con wifi gratuito.
