Es el municipio más poblado de la comarca del Guadalhorce y el segundo del interior de la provincia, con 38 794 habitantes, según el censo del INE de 2016.