En 2016 contaba con 88.752 habitantes y era el tercer municipio más poblado de la provincia de Almería, tras Almería y Roquetas de Mar.