Está situado en el valle formado por el río Monegro, afluente del Pisuerga con salida natural hacia la localidad palentina de Pozancos, a 20 km por carretera, al norte, de la capital del municipio, Rebolledo de la Torre.