El número de habitantes que hay en Almendralejo supera ya los 31.000, según los datos del ayuntamiento, que asegura que hay actualmente 31.266 almendralejenses.

Según un estudio del Instituto Nacional de Estadística (INE), Almendralejo es la ciudad de la región cuya población ha crecido en el 2005. Los datos del INE reflejan que el 1 de enero del 2006 Almendralejo contaba con 30.741 habitantes frente a los 21.266 actuales, lo que que supone un aumento del 2,85%.

Con respecto a los últimos diez años, esta es la subida más alta de todas. Por ejemplo, en el 2003, la población se incrementó en el 2%; en 2004, el 1,88% y en el 2005, el 2,60%.

Si se compara con las grandes ciudades de la región, la capital de Tierra de Barros es la que más creció durante el 2005, ya que Cáceres creció el 1,33%, Badajoz, el 0,51%, Mérida, el 1,56%, y Don Benito, el 1,91%.

Las razones por las que se ha producido este incremento son varias. La mayoría apuntan a la decisión de ciudadanos de establecerse en Almendralejo. En el 2005, 786 personas llegaron a la ciudad para residir en ella. También hay otras circunstancias como los nacimientos o el registro de extranjeros. En el caso contrario, la mayor parte de bajas también se produjeron por el cambio de residencia de almendralejenses.