Cuando en 1820 los liberales obligaron a Fernando VII a restablecer la Constitución, le ofrecieron a Juan O´Donojú la capitanía general de Andalucía, puesto en el que demostró su gran capacidad para el ejercicio de los cargos administrativos y militares.