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 nos concelhos