Cuenta con 33 540 habitantes (INE a 1 de enero de 2017) por lo que constituye el cuarto núcleo de población de la provincia de Badajoz y el sexto de Extremadura.