Tras jurar Fernando VII la Constitución liberal de Cádiz, se trasladó a Madrid, donde fue nombrado para ocupar diversos puestos en torno al Ministerio de la Guerra.