Elevado a 1.205 metros de altitud sobre el nivel del mar, el municipio está situado a 50 km de la capital burgalesa, a la cual se accede a través de la carretera autonómica BU-820.