The present study reports the first analysis of water pollutants in Sri Lankan waters using a suite of biomarkers in Nile tilapia (Oreochromis niloticus) residing in Bolgoda Lake which receives urban, industrial and domestic wastes from multiple sources. The fish were collected from the lake in the dry period (April 2005) and wet periods (September 2005, October 2006) and the levels of biomarkers viz. hepatic ethoxyresorufin O-deethylase (EROD), glutathione S-transferase (GST), metallothioneins, biliary fluorescent aromatic compounds, brain and muscle cholinesterases (ChE) were compared with those of the laboratory reared control fish and the fish obtained from a less polluted water body, Bathalagoda reservoir (reference site). The results revealed that biomarker levels of the fish collected from the reference site were not significantly different from the controls. Hepatic EROD and GST activities in fish from Bolgoda Lake were induced 4.2-16.6 folds and 1.4-3.3 folds respectively compared with the control fish. Analysis of bile in the lake fish revealed recent uptake of naphthalene, pyrene and benzo(a)pyrene type polycyclic aromatic hydrocarbons (PAHs). The induction of EROD activities in feral fish reflects the exposure of fish to aryl hydrocarbon receptor agonists including PAHs present as pollutants in the Bolgoda Lake. Cholinesterase activity in the fish inhabiting one sampling site of Bolgoda Lake was lower (22-40% inhibition) than the activity measured in the control fish indicating the presence of anticholinesterase pollutants in the area. Hepatic metallothionein levels in the lake fish were higher (1.9-3.2 folds) in comparison to the controls indicating metal exposure. The results support the potential use of these biomarkers in Nile tilapia in assessing pollution in tropical water bodies.