Según el instituto de Estadística de la Junta de Andalucía en 2016 cuenta con una población total de 21.456 habitantes.