La localidad se asienta en un terreno llano, al sur de la provincia de Córdoba, en pleno centro geográfico de Andalucía, con elevaciones suaves, propias de la campiña, con una altitud media de 372 metros sobre el nivel del mar.