Metal pollution of the aquatic environment is of global concern because metals are ubiquitous and can be accumulated in natural habitats as well as in organisms through the food chain. Accumulated metals are capable of inducing toxicity in living organisms, altering their reproductive success, behavior, immune response and biochemical processes. We examined the correlation between the concentrations of 9 metals (As, Cd, Cr, Cu, Fe, Mn, Ni, Pb and Zn) in the whole body of the river snail Viviparus acerosus, river water and sediment from three Serbian rivers with different levels of metal pollution, the Danube, Tisa and Velika Morava. Data about water quality showed that the concentrations of As, Cr, Fe and Ni were highest in the water of the Danube and of Cu, Mn and Zn in the water of the Velika Morava River. The concentrations of As and Mn were highest in the Danube River sediment, of Cd, Cu, Fe, Pb and Zn in the Tisa and of Cr and Ni in the sediment of the Velika Morava. The concentrations of all of the examined metals, except for Cu, were highest in snails from the Velika Morava. Correspondence analysis showed stronger correlations between metal concentrations in snails and the river sediment than between snails and river water. Several correlations between metal concentrations in snails and river sediment and water were established by Pearson's correlation test. The concentrations of metals in snail bodies were affected to a greater extent by the river sediment than by the river-water metal content. We conclude that V. acerosus has great potential as a bioindicator species of metal pollution in freshwater basins.