Puerto de la Cruz er en by og et distrikt på nordkysten af Tenerife i de Kanariske Øer, Spanien. Indbyggertallet for distriktet er på 31.804 (2008), og arealmæssigt er det det mindste distrikt på Tenerife med sine blot 8,7 km².

Hoteller i Puerto de la Cruz

Byen ligger ved kysten, mens agerland hæver sig mod det bjergrige indre af øen; således ligger den store vulkan Teide ikke langt syd for byen. I de senere år har byen ændret karakter i betydeligt omfang, idet turismen er nået dertil, og det meste af distriktet ligger nu i byen med adskillige nyopførte store hoteller nær stranden. Koordinater: 28°25′00″N 16°33′00″V / 28.41667°N 16.55°V / 28.41667; -16.55