Situada al noroeste de la provincia de Cádiz, entre Ubrique y Grazalema, es el pueblo de la provincia con mayor altitud sobre el nivel del mar. Unida al resto de la provincia por servicio diario de autobuses.