Está situado en las estribaciones septentrionales de la Sierra de las Nieves en su transición hacia los Embalses del Guadalhorce y entre los municipios de Álora, Teba y Casarabonela.
Su extensión superficial es de 106 km².
Se encuentra situada a una altitud de 445 metros.
Está a 52 kilómetros de la capital de provincia, Málaga.