Vila Nova de Cacela es una freguesía portuguesa del municipio de Vila Real de Santo António, en el distrito de Faro, con 44,46 km² de área y 3.902 habitantes (2001).