Exerceu mandatos de deputado em quatro legislaturas, integrou o Governo por duas vezes, como Secretário de Estado da Administração Interna, como Secretário Adjunto do Ministro da Administração Interna e ainda como Ministro-adjunto do Primeiro-ministro de 1999 a 200