Tiene una extensión de 259,10 km², y una población de 24 240 habitantes en 2016, según el INE, lo que hace que sea el quinto municipio de la provincia por población, y el segundo más importante del área metropolitana de Jaén, después de la capital provincial, en población y actividad económica.