비아나두카스텔루 현(포르투갈어: Distrito de Viana do Castelo 디스트리투 드 비아나 두 카스텔루[*], IPA: [kuˈĩbɾɐ])은 포르투갈 노르트 지방에 위치한 포르투갈의 현이다. 현도는 비아나두카스텔루 시다.
비아나두카스텔루 현은 10개 자치단체로 이뤄져 있다.