Em 1981 foi nomeado embaixador representante permanente de Portugal junto da OCDE, permanecendo em Paris até 1988. Nesta Organização foi eleito vice-presidente do Comité Executivo e Presidente da Comissão de Ligação com o Conselho da Europa e do Grupo de Trabalho sobre a Informação. Quando deixou essas funções regressou à Assembleia da República, tendo sido presidente das Comissões Parlamentares de Negócios Estrangeiros, Comunidades Portuguesas e Cooperação e de Educação, Ciência e Cultura. Foi deputado da Assembleia Municipal da Covilhã no mandato iniciado em 1993. Entre 1989 e 2002 e, mais tarde, entre 2004 e 2005, foi membro da Assembleia Parlamentar do Conselho da Europa. Nesta Assembleia foi Presidente das Comissões de Cultura e Educação e Ciência e Tecnologia. Foi igualmente membro da Assembleia da União da Europa Ocidental, tendo sido eleito para o cargo de seu Vice-Presidente. No PSD foi sucessivamente membro da Comissão Política Nacional, do Conselho Nacional, presidente da Comissão Política Distrital da Área Metropolitana de Lisboa e diretor do jornal "Povo Livre". De 2001 a 2002 presidiu à Comissão de Relações Internacionais do PSD. Foi presidente do Conselho Geral do Instituto Francisco Sá Carneiro, do qual é membro.
Em abril de 2002 foi empossado ministro da Cultura do XV Governo Constitucional, liderado por Durão Barroso até julho de 2004.
Entre as restantes atividades que desempenhou, foi professor convidado da Universidade Católica Portuguesa de 1992 a 1993 e 2007 a 2010, tendo sido membro da Direcção do Centro de Estudos dos Povos e Culturas de Expressão Portuguesa de 1989 a 2000. Foi membro do primeiro mandato do Conselho Nacional de Educação (1988 a 1991) e Presidente do Conselho Coordenador do Ensino Particular e Cooperativo (1989 a 1995). Foi membro do Conselho Nacional de Ética para as Ciências da Vida (1996 a 2001). Foi designado, a convite do então Presidente da Câmara Municipal de Lisboa Prof. Carmona Rodrigues, Presidente do Conselho de Administração da SRU da Baixa Pombalina (2007 a 2008).