Elven har de to større sideelvene San Juan og Marikina, og det øvre løpet ved innsjøen Laguna de Bay er blitt justert ved en bred kanal.