Municipio situado a una altitud sobre el nivel del mar de 366 metros, cuenta con una extensión de 134,2 Km2 y tiene una población aproximadamente de 6.649 habitantes.
Se encuentra emplazado en el corazón de la Sierra Gaditana, a los pies de la Sierra de Lijar.