Como en otros países, las categorías de los hoteles marroquíes son inferiores a las europeas, aunque en las ciudades turísticas se pueden encontrar alojamientos de gran calidad.
CATEGORÍA C-Turista:
Marrakech: Hotel Al Kabir 3*
Fez: Fes Inn 3*
Erfoud: Hotel Tafilalet 3*
Ouarzazate: Hotel Perl du Sud 3*
CATEGORÍA B-Standard:
Marrakech: Hotel Al Andalus 4*
Fez: Hotel Across 4*
Erfoud: Hotel hasbah Tizimi 4*
Ouarzazate: Hotel Complex de Fint 4* Sup
CATEGORÍA A-Lujo:
Marrakech: Mogador Mernara 5*
Fez: Hotel Pick Albatros 5*
Erfoud: Hotel Palms 4* Sup
Ouarzazate: Hotel Club Hannane Suite 4* Sup
CATEGORÍA SELECCIÓN-Gran Lujo:
Marrakech: Royal Mirage Du Lux 5* Sup
Ouarzazate: Hotel Berbere Palace 5* L