This study determined copper, nickel and zinc concentrations in soils within the precincts of a copper-nickel mining and urban landfilling environments, and used obtained values to appraise the degree of soil contamination and pollution based on geoaccumulation index, contamination factor and pollution load index. Mean concentrations of copper (252.4 mg/kg), nickel (153.0 mg/kg) and zinc (30.4 mg/kg) in soils around the mining area were considerably higher than those around the landfill (4.3, 0.91, and 13.7 mg/kg, respectively, for copper, nickel and zinc). The mining area was moderate to heavily contaminated with copper, nickel and zinc (1 < I geo < 4), whereas the landfill area was moderately contaminated (1 < I geo < 3). In both areas, the level of copper contamination was higher than that of nickel and zinc. Contamination around the mining environment was attributed to mining activities whereas around the landfill area, migration of leachate from the disposed waste could have been responsible.