Puerto de la Cruz est une commune de la province de Santa Cruz de Tenerife dans la communauté autonome des Îles Canaries en Espagne. Elle est située au nord de l'île de Tenerife.Puerto de la Cruz est le grand centre touristique du nord de Tenerife. La ville forme avec les communes de La Orotava, Los Realejos et d'autres encore une agglomération de 140 000 habitants.