Realizó campañas en América, y al ser ascendido a teniente general, fue nombrado capitán general del Departamento Marítimo de Cádiz en 1831.