Viana do Castelo merupakan sebuah bandar yang terletak di sebelah utara Portugal. Penduudknya berjumlah 50,000 orang pada tahun (2005).