Nació el 4 de octubre de 1821 en Isla Cristina (Huelva), pero fue llevado a bautizar a Sevilla, motivo que ha confundido bastante a sus biógrafos sobre su fecha y lugar de nacimiento.