Su término municipal está atravesado por el río Esgueva, único municipio de la provincia de Palencia por donde discurre.