Der Rio Esgueva ist ein ca. 116 km langer Nebenfluss des Río Pisuerga. Er entspringt nahe der Ortschaft Espinosa de Cervera in der Sierra de la Demanda im Iberischen Gebirge und durchfließt in südwestlicher Richtung die Provinz Burgos. Nach einer kurzen Berührung des äußersten Südens der Provinz Palencia bei der Ortschaft Castrillo de Don Juan fließt er durch die Provinz Valladolid und mündet – begradigt und kanalisiert – im Norden des Stadtgebiets von Valladolid in den Río Pisuerga, der nach weiteren ca.