The objectives of this study were to develop an enzyme immunoassay for metallothioneins in human urine using a polyclonal antiserum and to demonstrate a possible relationship between the level of this biomarker and heavy metal exposure. The antiserum was raised in sheep against horse metallothionein conjugated to carboxylated bovine serum albumin. The antibody was used to construct a two-step competitive ELISA procedure. Human urine was treated with activated charcoal powder to remove traces of metallothioneins and known amounts of pure metallothioneins were added to provide standards for a standard curve. Metallothionein levels were measured in two groups of children living in areas of mild and high environmental pollution due mainly to heavy metals. A comparison was made between the biomarker levels and the levels of cadmium and lead in urine samples in the two groups. A group of children from a non-polluted area acted as controls. The results show that the detected levels of metallothioneins appear to correspond to levels of the two heavy metals studied and that there was an apparent relationship to the environmental exposure. Thus according to results of this study the increase in the metallothionein excretion seems to provide an indication of previous of exposure to metals. The ELISA procedure is sensitive and robust and can be used to screen large numbers of samples and is more rapid than the physical procedures currently used for analysis of these proteins. The assay can therefore be used as an additional tool for screening at-risk populations where either environmental or occupational exposure to divalent heavy metals is suspected.