PUT YOUR FREE AD HERE Marrakech. And everything in between. While the actual number of hotels and hotel rooms is high, do not take anything for granted. You do well in booking your hotel room in advance, even if it is no more than the day before. But normally you will find hotel rooms if you look around in the middle of the afternoon.
Prices are quite OK for all classes.
While you might hear recommendations saying that you should avoid staying in one of the hotels near Jemaa l-Fna , because of dangers of theft, this is still the most interesting area in Marrakech, and not as bad as its reputation. Some of the luxury options of Marrakech are not as charming as they were just a decade or two ago. Cheap places with lots of Moroccan customers offer the best food. Only to be challenged by the top restaurants in town. Mid-price restaurants can easily be boring and not worth the extra you pay from one of the simple places.