Viana do Castelo jest zabytkowym miastem i dawnym portem na atlantyckim wybrzeżu Portugalii. Jego najważniejszą atrakcją jest stojące na wzgórzu Sanktuarium Santa Luzia, które jest też doskonałym punktem widokowym na okolicę.
Pomimo nadmorskiego położenia i ładnych plaż, Viana do Castelo nie jest zbyt popularne wśród osób lubiących nadmorski wypoczynek. Dzieje się tak z powodu kapryśnej pogody, silnych wiatrów i stosunkowo niskich temperatur nawet w środku lata. Okoliczne plaże nadają się za to doskonale do uprawiania surfingu i innych sportów wodnych.
Miasto ma swoje korzenie w czasach rzymskich. W tym czasie na wzgórzu Santa Luzia zbudowano osadę i fort wojskowy. Dziś pozostałości starożytnej osady Citania Santa Luzia udostępnione są do zwiedzania.
Za oficjalną datę założenia Viana do Castelo uznaje się rok 1253, natomiast do największego rozkwitu doszło ono w okresie wielkich odkryć geograficznych. Znajdowały się tu wtedy stocznie, w których budowano dalekomorskie statki oraz port handlowy, który był jednym z głównych ośrodków handlu winem. Z czasem jego znaczenie zmalało na rzecz nieodległego Porto.
W mieście zachowała się stara zabudowa z kamienicami i kilkoma cennymi kościołami. Najstarszym z nich jest romańsko-gotycka Katedra w Viana do Castelo, której wnętrze zdobią barokowe ołtarze. Ponadto na Stary Mieście można zobaczyć XVI wieczny, Kościół São Domingos, barokową Kaplicę Malheiras oraz wiele starych domów. Dopełnieniem obrazu są fortyfikacje w postaci Fortu Santiago da Barra i Twierdzy Areosa.
Nie brakuje tu także muzeów, z których najważniejsze to zabytkowy statek szpitalny, cumujący przy nabrzeżu i zamieniony w muzeum Fundacja Gila Eannesa, Muzeum Kostiumów czy Muzeum Sztuki Dekoracyjnej.
Na wzgórzu nad miastem wznosi się neoromańskie Sanktuarium Santa Luzia wzorowane na paryskiej bazylice Sacre Coeur. Można do niego wejść licznymi ścieżkami spacerowymi przez Park Monte de Santa Luzia lub wjechać miejską Windą Santa Luzia. Ze szczytu roztacza się piękny widok na okolicę.