Está situada en el sur de la provincia de Córdoba, entre los Llanos de Antequera y la Subbética cordobesa, junto al río Genil.