Está situada a 53 km al norte de la capital cordobesa y a sólo 19 km de Salsipuedes, en la vertiente oriental de las Sierras Chicas, surcada por el río La Granja.