Su término municipal desciende de este a oeste hasta el río Guadalimar, en la cuenca del Guadalquivir, en la parte más septentrional de la Cordillera Bética donde se ubica el segundo núcleo urbano de importancia del municipio, que es el poblado de Guadalimar.