Municipio situado al sur de la provincia de Cordoba, en la comarca Subbética. Su término municipal es un auténtico mar de olivos en un terreno bastante accidentado propio de las Sierras Subbéticas. La Sierra de Albayate proporciona abundante agua y lugares de interés paisajístico.
El pueblo, ubicado al abrigo del Cerro de la Cruz, es un conjunto pintoresco de casas extendidas a lo largo de una vaguada y distribuidas en calles sinuosas y estrechas con bonitos rincones.