La población es de 41.104 habitantes, según el padrón del INE de enero de 2017, siendo el decimotercer municipio de la provincia de Málaga por población y el primero del interior.