Municipio situado a una altitud sobre el nivel del mar de 483 metros, cuenta con una extensión de 17,4 Km2, y tiene una población aproximadamente de 779 habitantes.
Se halla en el extremo nororiental de la provincia, en plena sierra. Su término municipal limita al norte y al oeste con Olvera, al sur y al este con Setenil de las Bodegas, y al este con una pequeña parte de Alcalá del Valle. La parte sur se encuentra lindando con la provincia de Málaga, muy cerca de Ronda. La zona en que se asienta constituye la transición entre la Depresión de Ronda y la Sierra Subbética, formadas por un conjunto de lomas y cerros redondeados.