En 2018, contaba con 94 925 habitantes y era el segundo municipio de la provincia por detrás de la capital, el 14.º de Andalucía y el 69.º de España en cuanto a población.