Credit: Diego Delso
Garachico is a municipality and town on the northern coast of Tenerife, Canary Islands