Está situado en la zona central de la provincia, entre los ríos Carrión y Ucieza, a 11,2 kilómetros de Carrión de Los Condes y a treinta y cuatro kilómetros de la capital, Palencia.