Monchique: The Hidden Town in The Mountains

Monchique is a small town in the northern Algarve. Due to its location in the mountain range of Serra de Monchique, it has remarkable views.…