O distrito de Viana do Castelo é um distrito português pertencente à província tradicional do Minho. Limita pólo norte e pelo Leste com Galiza, pólo sul com o Distrito de Braga e pelo oeste com o Oceano Atlántico. Área: 2 255 km² (o menor - 18º - dos distritos portugueses). População residente (2001): 250.273 habitantes. Capital de distrito: Viana do Castelo.
O distrito de Viana do Castelo está integrado pelos seguintes 10 municípios:
Na actual divisão principal do país, o distrito faz parte da Região Norte, onde constitui a subrexión do Minho-Lima.