In the northern part of Morocco, 110 kilometers southwest of Tangier, in the heart of the Rif mountain range, lies the charming little town of Chefchaouen
In the northern part of Morocco, 110 kilometers southwest of Tangier, in the heart of the Rif mountain range, lies the charming little town of Chefchaouen