El río Ebro transcurre por el norte del municipio, donde desemboca el río Alhama tras rodear Alfaro por el oeste.