O distrito de Viana do Castelo é un distrito portugués pertencente á provincia tradicional do Minho. Limita polo Norte e polo Leste con Galiza, polo sur co Distrito de Braga e polo oeste co océano Atlántico. Área: 2 255 km² (o menor - 18º - dos distritos portugueses). Poboación residente (2001): 250.273 habitantes. Capital de distrito: Viana do Castelo.

O distrito de Viana do Castelo está integrado polos seguintes 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

Na actual división principal do país, o distrito forma parte da Rexión Norte, onde constitúe a subrexión do Minho-Lima.