La localidad se alza en la margen derecha del río Pisuerga, a unos 13 kilómetros de la capital provincial, ubicada aguas arriba.