Orotava Valley Spain

The Orotava Valley is an area in the northern part of the island of Tenerife, Canary Islands, Spain. The valley measures 10 kilometres by 11 km, and stretches from the north coast to about 2,000 m elevation, at the northern foot of Pico del Teide.
Data from: en.wikipedia.org