En el término de Pedrosa desemboca el río Odra después de recorrer 65 km por la provincia de Burgos; desagua en el Pisuerga, que ejerce de límite natural entre las provincias de Burgos y de Palencia.