Le Museu Municipal de Viana do Castelo est installé dans le bâtiment charismatique connu sous le nom de Casa dos Barbosa Maciel, sur la place São Domingos. Ce bâtiment, qui date du XVIIIe siècle, présente des lignes baroques mais aussi des éléments classiques, comme les frontons triangulaires des fenêtres. Cette maison a été acquise en 1920 par la mairie de Viana do Castelo et est devenue un musée en 1923.
Ce musée est connu pour deux moments distincts : le premier, pour l'exposition de pièces archéologiques provenant des fouilles de la Citânia de Santa Luzia, ainsi que de quelques objets liés à la vie municipale ; et le second moment, associé à la collaboration de deux collectionneurs, Luís Augusto Oliveira et Serafim Neves, et à l'exposition de pièces provenant de leurs collections personnelles.
En 1993, une nouvelle aile a été ajoutée, conçue par l'architecte Luís Teles et, en 2002, le musée a été inclus dans le réseau portugais des musées.