Municipio situado a una altitud sobre el nivel del mar de 609 metros, cuenta con una extensión de 27,6 Km2 y tiene una población aproximadamente de 1.809 habitantes.
Situado en el extremo Nororiental de la provincia de Cádiz, en la llamada Sierra Norte. Limita al norte con la provincia de Sevilla y al este con la de Málaga. Está enclavado en la falda septentrional del Tajo Algarín, uno de los mayores cerros de la serranía gaditano – rondeña y a su lado la «Sima de las Grajas» una oquedad de 182 m de profundidad dentro de un espacio geográfico de gran interés natural y paisajístico.