Licenciado em História pela Faculdade de Letras da Universidade do Porto (1975) e doutorado em Letras pela mesma Faculdade (1988).
Na Faculdade de Letras da Universidade do Porto foi Assistente Eventual (1975-1977); Assistente (1977-1988); Professor Auxiliar (1988-1991) e Professor Associado (1991-1996). É professor Associado com Agregação da Faculdade de Letras da Universidade do Porto desde 1996 e membro do Departamento de Ciências e Técnicas do Património desta Faculdade. Foi Auditor de Defesa Nacional, no Instituto de Defesa Nacional (2004).
Actualmente, entre outros cargos e funções, é Director do Curso de Jornalismo e Ciências da Comunicação da Universidade do Porto, Coordenador Científico do Centro de Estudos em Tecnologias, Artes e Ciências da Comunicação da Universidade do Porto e Membro do Conselho Geral do Instituto Arquitecto José Marques da Silva da Universidade do Porto. É também director do jornal digital JornalismoPortoNet. No âmbito da gestão universitária ocupou vários cargos como: Presidente do Conselho Directivo da Faculdade de Letras da Universidade do Porto, para o qual foi eleito em três mandatos sucessivos, entre 1996 e 2003, Membro da Assembleia e do Senado da Universidade do Porto e, no âmbito da sua actividade em Museologia, foi Membro da Comissão do Curso de Pósgraduação em Museologia da Universidade do Porto (desde 1991-97) e Director do Laboratório de Conservação e Restauro do Departamento de Ciências e Técnicas do Património da FLUP (1997-2001).