In the present study, the two lakes, Vengaiah lake (Lake A-Sewage polluted receiving discharge from storm water drain) and Yellamallappa Chetty lake (Lake B-Industrially polluted) situated near Krishnarajpuram-Hoskote taluk, Bangalore, Karnataka were selected for analysis of trace metals viz., arsenic, aluminium, cadmium, lead, mercury, iron, copper and zinc in water samples. Muscle and gill tissues of freshwater fish Labeo rohita reared in these water bodies were analysed for bioaccumulation of trace metals. Hebbal fish farm was considered as a reference site (Control site) for water and fish samples. Trace metals were analysed by atomic absorption spectroscopy and values were compared with those recommended by FAO/WHO in water and fish samples. Trace metals such as Al, As and Hg were detected in the water sampled from lake B which is attributed to the differences in the sources of pollutants. Fish tissues viz., muscle and gills sampled from Lake B exhibited high concentration of Al, Pb and Cd content showing a positive correlation with their concentration in water samples. The remaining metals as Cu, Zn and Fe were detected in water sampled from all water bodies and also in the fish tissues. Gills exhibited higher concentration of metals in fish from lake B. Bioaccumulation of these trace metals in fish tissues may cause potential danger to human health when consumed on regular basis. Thus necessary remedial measures are required to combat water contamination and its management keeping in view the aquatic ecosystem and public health. Values were statistically significant at P < 0.0001.