A fecha de 1 de enero de 2010 la población censada en Écija era de 40.534 habitantes de los cuales 19.996 (49,33%) son varones y 20.538 (50,67%) son mujeres.