Viana do Castelo, grad, luka i središte okruga na sjeverozapadu Portugala, na ušću rijeke Lime, sjeverno od Porta, regija Norte; 88 725 stanovnika (2011; regija Alto Minho 244 836 stanovnika). Prvi poznati naziv Viana da Foz do Lima (iz XIII. st.). Prvo rimsko naselje nastalo je uz brdo Santa Luzia. Gradska luka snažnije se razvila tijekom XVI. st., kada je služila kao jedna od polazišnih luka za portugalska istraživačka putovanja te za trgovinu (uvoz tekstila, i stakla; izvoz voća, soli i vina). U svrhu jačanja trgovine 1852. osnovano je trgovačko društvo Associação Comercial de Viana do Castelo, jedno od najstarijih udruženja toga tipa. Kraljica Marija II. od Braganze dala mu je 1848. status grada i današnji naziv. Gospodarstvo grada još uvijek je vezano uz luku (brodogradilište, uvoz, izvoz, popravak brodova). Politehnički institut.