Garachico town on the coast of Tenerife.  Canary Islands.

Royalty-free stock photo ID: 82578799

Garachico town on the coast of Tenerife. Canary Islands.