Se encuentra en el centro de la provincia de Málaga, entre los municipios de Álora, Antequera y Ardales.
Esta ubicado dentro de paraje natural del Desfiladero de los Gaitanes, un impresionante cañón abierto por el río Guadalhorce de tres kilómetros de longitud y alturas de 300 metros.