Villanueva de Arosa? (en gallego y oficialmente Vilanova de Arousa) es un municipio costero situado en la parte occidental de la comarca del Salnés (provincia de Pontevedra, Galicia), en el noroeste de España.
El municipio tiene una población de 10.638 habitantes (2007) y una extensión de 35,84 km2. La capital municipal dista 27 km de la capital provincial, Pontevedra. Según el Atlas socio-económico de Galicia, tenía un VAB por habitante de 8906 € -datos de 2003- y su productividad era el 81% de la gallega. La edad media de población era de 41 años y el índice de infancia del 13,4%