El municipio se sitúa en la cara norte de Sierra Mágina y bordeado por los montes: Aznaitín, Monteagudo, Cárceles, Ponce y Almadén.