Aufgrund der Nähe zum Río Guadalquivir siedelten hier die Kulturen der Tartessier, Turdetaner, Karthager und Römer. In der Zeit von Al-Andalus siedelten hier die Mauren. Nach der christlichen Eroberung durch Ferdinand III. wurde der Ort in Puebla de los Infantes umbenannt. Nach dem Aufstand der Mudejaren im Jahre 1264 war dies der einzige Ort in Andalusien, wo diese danach nicht vertrieben wurden.[2]