Almendralejo cerró el pasado 2020 como el municipio de la provincia con la media de edad más baja, situándose en 40,9 años, en contraposición de Peñalsordo con 57,5 años. Así se constata en los datos hecho públicos por el Instituto de Estadística de Extremadura, que también sitúa a la capital de Tierra de Barros entre los cinco municipios de la comunidad autónoma con los índices de juventud más elevados (población de menos de 14 años entre población de más de 65 años).
La ciudad cuenta con una población de 33.855 residentes, produciéndose una variación absoluta de 381, respecto al año anterior. La densidad de población es de 206,1 habitantes por kilómetro cuadrado. Así las cosas, Almendralejo cuenta con 16.784 hombres y 17.071 mujeres.
En cuanto a la relación entre el lugar de residencia y de nacimiento, 3.352 personas son de otra nacionalidad, mientras que 2.593 procedentes de otra comunidad autónoma, en su mayoría andaluces, seguidos de madrileños y otras regiones. También se constata en los datos que la ciudad cuenta con 348 personas nacidas en la provincia de Cáceres, mientras que 10.025 son residentes en Almendralejo proceden de otros municipios de la provincia pacense. De este modo, la mayoría de habitantes de la localidad (17.587) son nativos del mismo municipio.
El 90,57 por ciento de la población almendralejense es española -30.663 habitantes-, frente al 9,43 por ciento de extranjeros, lo que supone 3.192 habitantes.