Canary Islands

Puerto de la Cruz

Puerto de la Cruz sits on Tenerife’s greener, cooler north coast, and it has real character. Volcanic black-sand beaches meet […]