The lake is fed by of catchment areas and its 21 major tributaries. Among these are the Pagsanjan River which is the source of 35% of the Lake's water, the Santa Cruz River which is the source of 15% of the Lake's water, the Marikina River (through the Manggahan Floodway), the Mangangate River, the Tunasan River, the San Pedro River, the Cabuyao River, the San Cristobal River, the San Juan River, the Bay, Calo and Maitem rivers in Bay, the Molawin, Dampalit and Pele rivers in Los Baños, the Pangil River, the Tanay River, the Morong River, the Siniloan River and the Sapang Baho River.