Após a Revolução do 25 de Abril, ocupou cargos nos primeiros governos da democracia. Foi subsecretário de Estado adjunto do primeiro-ministro no VI Governo Provisório, liderado por Pinheiro de Azevedo, mantendo a mesma posição no I Governo Constitucional, chefiado por Mário Soares. No primeiro governo de Soares, foi ainda secretário de Estado adjunto do primeiro-ministro para os assuntos administrativos. Já no II Governo Constitucional, ainda com Soares como primeiro-ministro, foi secretário de Estado da Presidência do Conselho de Ministros.