Algadefe está bañada por el río Esla, el cual recorre el municipio de norte a sur.