Puerto de la Cruz estas urbo kaj municipo ĉe la norda marbordo de insulo Tenerifo (Hispanio) kaj grava turismejo. Ĝis 1772 ĝi nomiĝis Puerto de la Orotava kaj apartenis al la proksima, pli alte situanta urbo La Orotava. Nun ĝi konsistigas propran municipon, la aree plej malgrandan de la insulo.
Kvankam oni indikas ĝian alton (en la centro) je inter 4 kaj 9 metroj super marnivelo, ĝi etendiĝas de la marnivelo mem ĝis la vulkana pinto Las Arenas kun 249 metroj. Pro la kruteco de la insulaj flankoj ne ekzistas ebena strio ĉeborda; forirante de la marbordo oni pli kaj pli altiĝas.
Same pro la krutaj bordoj Puerto de la Cruz ne havas naturajn plaĝojn; sed oni kreis la artefaritajn plaĝojn Playa Jardín (okcidente) kaj Playa de Martiánez (oriente). De la ondoj de la Atlantiko oni profitas por ondorajdado; sed ofte, eĉ ĉe bela vetero, ili estas tiom fortaj, ke oni malpermesas baniĝon.