Leaching arsenic from solid waste selectively and removing arsenic from alkaline leachate efficiently are two key points in alkali treatment of copper smelter dust, and the latter is challenging. In this study, composite salt precipitation of magnesium ammonium arsenate (NH4MgAsO4·6H2O), similar to magnesium ammonium phosphate (NH4MgPO4·6H2O), was proposed to solve the difficult problem of separation arsenic from alkali. Based on the thermodynamic analysis, the selective leaching of arsenic from copper smelting dust was carried out in the NaOH-Na2S system. In the alkali leaching system, more than 80% arsenic can be leached out from the dust with the diffusion-controlled type in the Avrami model, while the leaching rates of valuable metals are less than 0.5%. For the strong alkaline leachate containing arsenic obtained by alkali leaching, the selective removal of arsenic was achieved by adding magnesium salt and ammonium salt. With the change of the amount of magnesium salt and ammonium salt, the sedimentation performance and composition of the arsenic slag changed accordingly. At the mole ratio of NH4+: As = 8:1 and Mg2+: As = 1.5:1, 96.38% of arsenic was removed, and the content of arsenic in the arsenic slag composed of MgNH4AsO4·6H2O reached 28.96%. On this basis, the circulating alkali leaching of copper smelter dust based on arsenic-alkali separation was successfully carried out. The whole scheme is not only economical and safe, but also achieves the reuse of wastewater without secondary pollution, which provides an alternative solution for the treatment of arsenic containing solid waste.