Doutorado em Ciências da Comunicação pela Faculdade de Ciências Sociais e Humanas da Universidade Nova de Lisboa e licenciado em Direito pela Faculdade de Direito de Lisboa.
Foi docente no Departamento de Ciências da Comunicação na Faculdade de Ciências Sociais e Humanas da Universidade Nova de Lisboa entre 1981 e 1995 e entre 2002 e 2016.
Exerceu os cargos de Secretário de Estado da Comunicação Social entre 1995 e 2002 nos XIII e XIV governos constitucionais e de deputado à Assembleia Constituinte e à Assembleia da República (1975 a 1983, 1987 a 1995 e 2002 a 2009).
Foi jornalista no República (1974/5) e em A Luta (1975/6) e membro do Conselho de Imprensa (em 1975 e entre 1985 e 1988) e dos Conselhos de Informação para a Imprensa (1977-80) e para a RDP (1980-84).
Foi vice-presidente do Conselho Regulador da ERC (Entidade Reguladora para a Comunicação Social) entre 2012 e 2017.
É autor ou co autor de oito livros e inúmeros artigos sobre temas relativos à comunicação social.