La localidad se asienta sobre el valle formado por el "arroyo de San Román", que es el principal cauce de la zona, en el que vierten otros arroyos del término, y que a su vez finaliza unos 3 km del pueblo en el río Duero.