Porto da Cruz é uma freguesia portuguesa do concelho do Machico , com 25,13 km² de área e 2 597 habitantes (2011). Densidade: 111,1 hab/km². Localiza-se na latitude 32.7667 (32°46') Norte e longitude 16.833 (16°50') Oeste, estando a uma altitude de 224 metros. Tem costa no Oceano Atlântico a norte e montanhas a sul. Foi elevada à categoria de vila a 2 de Agosto de 1996 .