Perched in the mountains of Tenerife, Masca is bursting with charming scenery. Discover this picturesque village that has it all. On the island of Tenerife, in the north-west of the Canary ...