The recovery of valuable metals from complex sulfide concentrates was investigated via chlorination roasting followed by water leaching. A reaction process is proposed on the basis of previous studies and the results of our preliminary experiments. During the process, various process parameters were studied, including the roasting temperature, the addition of NH4Cl, the roasting time, the leaching time, and the liquid-to-solid ratio. The roasted products and leach residues were characterized by X-ray diffraction and vibrational spectroscopy. Under the optimum condition, 95% of Ni, 98% of Cu, and 88% of Co were recovered. In addition, the removal of iron was studied in the water leaching stage. The results demonstrate that this process provides an effective approach for extracting multiple metals from complex concentrates or ores.