
O distrito de Viana do Castelo fica situado no extremo noroeste de Portugal. Na anterior classificação de Províncias pertencia ao Minho.
Limita a norte com Espanha, a leste com Espanha, a sul com o distrito de Braga e a oeste com o Oceano Atlântico.
Sendo o menor (18º) distrito português, ocupa uma área de 2300 km2.
O distrito de Viana do Castelo está subdividido em 10 concelhos:
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.