Mapa del distrito de Viana do Castelo, Portugal
El distrito de Viana do Castelo es un distrito ubicado en el noroeste de Portugal, limita con España (Galicia) desde el norte y el distrito de Braga desde el sur. Tiene un área de 2,255 km² y una población de 252,011 (2006), para una densidad de 111.8 habitantes / km². La capital del distrito es la ciudad de Viana do Castelo.
El distrito se subdivide en los siguientes 10 municipios: Arcos de Valdevez, Caminha, Melgaço, Monção, Paredes de Coura, Ponte da Barca, Ponte de Lima, Valença, Viana do Castelo, Vila Nova de Cerveira.
El distrito se subdivide en los siguientes 10 municipios: Arcos de Valdevez, Caminha, Melgaço, Monção, Paredes de Coura, Ponte da Barca, Ponte de Lima, Valença, Viana do Castelo, Vila Nova de Cerveira.