The ratio of metal:P stoichiometry was used to identify the accumulation pathways of heavy metals (V, Cr, Co, Ni, Cu, Cd, and Pb) from periphyton to snails Cipangopaludina chinensis Gray (C. chinensis) in the Bai River watershed. The results showed that periphyton communities were mainly composed of two types of algae, filamentous green algae and unicellular diatoms. The proportion of unicellular diatoms in the periphyton community is a key factor that influences metal accumulation in C. chinensis. The V, Cr, Co, Ni, and Cd content of C. chinensis increased steadily as the corresponding metal content of periphyton increased, but Cu and Pb in the snail did not increase in the periphyton. Mechanisms of V, Cr, and Ni accumulation were found to be related to the proportion of diatoms, while Cd and Pb accumulation were dependent on the physiological characteristics of C. chinensis. The accumulation of Cu in C. chinensis was closely related to their grazing behavior. The metal:P stoichiometry revealed that Cr, Ni, and Cd can reduce the potential ecological risks associated with increased P inputs to the ecosystem. V and Co were considered to be relatively safe, regardless of the periphyton P content. Finally, Pb may not be prone to transfer to higher trophic levels, and may pose the lowest ecological risks of the studied heavy metals, but Cu can cause potential ecological risks when eutrophication has occurred.