Se encuentra en el Noreste de la provincia, concretamente a los pies de la Sierra de Grazalema en la ribera del río Majaceite, encontrándose su término municipal