The levels of Cd, Zn, Cu and metallothionein (MT) were determined in renal cortex and liver of 75 subjects decreased in the period 1986-1989 in the area of Upper Silesia (Katowice). The mean age of the population studied was 53.6 +/- 14.6 years. The determined levels (mean +/- SD) were: 43.1 +/- 23.5 micrograms Cd/g; 52.5 +/- 17.4 micrograms Zn/g; 2.2 +/- 0.7 microgram Cu/g; 0.80 +/- 0.36 mumol Hg/g in renal cortex and 3.5 +/- 2.5 micrograms Cd/g; 82.8 +/- 34.3 micrograms Zn/g; 4.5 +/- 2.6 micrograms Cu/g; 0.69 +/- 0.44 mumol Hg/g in the liver. The level of Cd in renal cortex was 40% higher in smokers compared to nonsmokers and was independent of the gender. Whole-body retention of Cd was 34.1 +/- 18.5 mg; smoking elevated the value from 27.1 to 38.2 mg. Compared with a similar study made in central Poland (Lódź), a significant difference was found only regarding the level of Zn and MT in the liver, pointing to the possibility that exposure to this element in the region of Upper Silesia may be higher.