Distrik Viana do Castelo (pengucapan bahasa Portugis: [viˈɐnɐ ðu kɐʃˈtɛlu], bahasa Portugis: Distrito de Viana do Castelo) merupakan sebuah distrik di Portugal yang memiliki luas wilayah 2.255 km² dan populasi 250.273 jiwa (2005). Ibu kotanya ialah Viana do Castelo. Ia berbatasan dengan Spanyol.