Chefchaouen is an enchanting town sitting at the foot of the Rif Mountains. It is a unique place to visit for various reasons: it is small and manageable yet friendly to tourists, the mountain air and atmosphere are relaxing, and one can catch a glimpse of rural life while hiking in the surrounding mountains and hangs...
Read More