El distrito de Viana do Castelo (Portugal) tiene 10 municipios.
Los municipios del distrito de Viana do Castelo son Melgaço, Arcos de Valdevez, Vila Nova de Cerveira, Ponte da Barca, Caminha, Monção, Ponte de Lima, Valença, Paredes de Coura y Viana do Castelo.