Before going to Morocco, the friend I was traveling with, said it’s difficult to find clean hotels. At least from his experience in Morocco
the last time he was there. He might have been right at that time – as he was using even cheaper hotels ( probably something like 50-80 Dirhams a face) we were in this time (75-125 Dirhams a face).
But what we saw during our trip this time – you can find pretty great hotels for very little money. For 230 Dirhams for a room for two you could get a very nice room. Independent of the part of the country. Most of the hotels are clean and have bathroom in the room. Most places had TV and a great Arabic movie channel MBC 2 (in English with Arabic subtitles).
The best hotel we were in was Le Tour du Sud in Agadir (230 Dirhams) but like I mentioned, all the hotels were pretty much great, especially for that money.
You don’t need reservations, you can find the best hotels on-site without too much hassle.