Vila Nova de Cacela é uma freguesia portuguesa do concelho de Vila Real de Santo António, com 44,46 km² de área e 3 902 habitantes (2011). A sua densidade populacional é de 87,8 hab/km², o que lhe permite ser classificada como uma Área de Baixa Densidade (portaria 1467-A/2001).