Viana do Castelo es una ciudad portuguesa, capital del distrito del mismo nombre, en la región Norte, e integrada en la subregión NUT III del Alto Minho, con cerca de 26.000 habitantes (2021). Es la sede del Municipio de Viana do Castelo, que tiene una superficie de 319,02 km² y 85.784 habitantes (2021) y se subdivide en 27 parroquias. El municipio limita al norte con el municipio de Caminha, al este con Ponte de
Lima, al sur con Barcelos y Esposende, y al oeste con el Océano Atlántico.