Algeria: M’zab Valley – Hotel M’zab
The M’Zab Valley and the five ksar medieval towns are perhaps one of the major tourist attractions in Algeria (as well as they should be). The towns are just simply spectacular, occupying hilltops with bizarre mosque towers sticking out all around. And the best place to stay to explore it all is the spectacular Hotel M’zab, itself perched on a hill with panoramic views of all 5 UNESCO towns and Ghardaia in particular. Plus the hotel itself is built like a medieval fortress, lavishly decorated inside and out and the pool after a day in the 40C heat is just perfect!