El municipio cuenta con unos 8.511 habitantes, según indican el INE de 2016, se encuentra a 74 km de Málaga y a unos 30 km de Antequera y forma parte de la Comarca de Guadalteba, junto con los municipios de Almargen, Ardales, Cañete la Real, Carratraca, Cuevas del Becerro, Sierra de Yeguas y Teba.