Viana do Castelo (pengucapan bahasa Portugis: [viˈɐnɐ ðu kɐʃˈtɛlu]) merupakan kota yang terletak di sebelah utara Portugal. Penduudknya berjumlah 50.000 jiwa (2005).

Viana do Castelo
Bendera Viana do Castelo
Lambang kebesaran Viana do Castelo
Location in Portugal
Location in Portugal
Country Portugal
RegionNorte
SubregionMinho-Lima
District/A.R.Viana do Castelo
Pemerintahan
 • MayorJosé Maria Costa (PS)
Luas
 • Total318,6 km2 (1,230 sq mi)
Populasi
 (2006)
 • Total91.238
 • Kepadatan286,4/km2 (7,420/sq mi)
Parishes (no.)40
Municipal holiday
August 20
Situs webhttp://www.cm-viana-castelo.pt