Vila Nova de Cerveira es una villa portuguesa situada en el distrito de Viana do Castelo, región estadística del Norte y comunidad intermunicipal de Alto Minho, de aproximadamente 1400 habitantes en su núcleo principal.
Es sede de un municipio de 108,46 km² y 9.253 habitantes, dividido en 11 freguesias. Limita al nordeste con el municipio de Valença, al este con Paredes de Coura, al sureste con Ponte de Lima, al suroeste con Caminha y al noroeste con España.