El río san Pedro nace en el departamento de Potosí, cerca de la población de San Pedro de Buena Vista, en la confluencia del río Sacani y el río Molinos, a una altura de 2.546 m ().