Puerto de la Cruz compte environ 30 000 habitants, mais ce chiffre peut augmenter pendant la haute saison touristique. La ville accueille une population locale majoritairement canarienne, mais aussi de nombreux expatriés, principalement d’Allemagne, du Royaume-Uni et d’autres pays européens. Cela contribue à la diversité de la ville et lui donne une atmosphère cosmopolite tout en conservant une forte identité locale.
La population de Puerto de la Cruz est relativement stable, avec une communauté résidente active dans le secteur du tourisme, de l’hôtellerie et des services.