Africa, Morocco, Chefchaouen or Chaouen is the chief town of the province of the same name. Range of the Rif Mountains in the Background.