Fernando III entregó la alquería al concejo de Sevilla para defender los accesos por el río y la llamó La Guardia. Repartida entre 200 caballeros, se emancipó de Sevilla y su término creció con Villanueva, Puebla Vieja, La Torre, Abenmaffón y las tres islas. El casco original forma un óvalo junto al río, entre la ermita de San Sebastián y el cuartel de la Guardia Civil, que ocupa el sitio de la antigua fortaleza. En el censo de 1594 figuraba como La Puebla de Coria, con 233 vecinos pecheros; después fue simplemente La Puebla, hasta que la reforma de 1916 le dio el nombre de La Puebla del Río.