Background: One of the factors impeding access to safe water is water pollution. Of particular concern is heavy metal contamination of water bodies. This study was aimed at determining the levels of heavy metals in drinking water sources of Chingola District of Zambia. Methods: A cross sectional study was employed. A total of 60 water samples were collected. Thirsty (30) samples were collected in the dry season in the month of October 2016 and another 30 in the wet season in the months of February and March, 2017. For each season 10 water samples were collected from each of the three water sources. i.e. Tap water, Urban ground water sources and Rural ground water sources. Heavy metal analysis was done using Atomic Absorption Spectrophotometer (AAS).Results: This study revealed that the concentrations of Iron, Manganese, Lead, Nickel and Arsenic were beyond maximum permissible levels in various water sources. Combined averages for both dry and wet seasons were as follows: Iron: 2.3, Copper: 0.63, Cobalt: 0.02, Manganese: 0.36, Lead: 0.04, Zinc:3.2, Nickel: 0.03, Arsenic: 0.05. Chromium and Cadmium were below detection limit in all water samples. The median concentrations of iron, arsenic, copper, manganese in drinking water from the Tap, rural and urban ground water sources were different, and this difference was statistically significant (p<0.05). The median concentrations of arsenic, nickel, manganese and cobalt were different between dry and wet season, and this difference was statistically significant (p<0.05).Conclusions: Sources of heavy metals in water seems to be both natural and from human activities. The concentration of heavy metals in different water sources in this study was found to be above the recommended levels. This calls for improvement in water monitoring to protect the health of the public. Therefore, there is need for continuous monitoring of heavy metals in drinking water sources by regulatory authorities.