Viana do Castelo est une petite ville empreint d'histoire, pleine de surprises, où le granit se met à danser sur les façades de ses belles maisons et églises. Quelques boutiques chic dans les ruelles du centre historique, un quartier populaire et un réel effort de mise en valeur des sites touristiques donnent un mélange parfois curieux. Ne pas manquer de monter sur la colline de Santa Luzia pour admirer la vue.