El río Putaendo nace en la localidad de Los Patos, en la comuna de Putaendo, provincia de San Felipe de Aconcagua, al unirse el río Rocín (proveniente del oriente) y el estero Chalaco (proveniente del norte) a 1.188 metros de altitud.