Les logements pour petits budgets se situent dans la médina. Comptez environ 65 dirhams pour une chambre seule. Ces hôtels sont assez rudimentaires et ne sont pas toujours équipés de douches ni d'eau chaude. Vous devrez parfois ajouter un supplément de 5 à 10 dirhams pour avoir accès aux sanitaires. Pour la modique somme de 25 dirhams, vous pouvez également passer la nuit sur un matelas sur le toit-terrasse de certains hôtels de la médina.
Les hôtels de moyenne gamme sont plus récents et mieux entretenus, comptez environ 75 dirhams pour une chambre seule.
Dans les grandes chaînes d'hôtels internationaux, vous pouvez effectuer vos réservations en ligne et payer par cartes de crédit. Un grand nombre d'hôtels marocains sont répertoriés sur les sites de voyage en ligne.
Si vous cherchez quelque chose de plus personnel et chaleureux, pensez à l'option B&B. Ce n'est pas une pratique courante au Maroc mais un riad ou une auberge peuvent vous offrir les mêmes prestations.