The invention relates to a method for separating zinc, cadmium, copper, lead and silver from zinc smelting copper slag and belongs to the field of wet-process metallurgy of nonferrous metals. The method comprises the following steps: directly slurrying mixed copper slag without ore grinding; leaching by adopting a pressure reactor; controlling the technical parameters of acid volume, temperature, oxygen partial pressure, reaction time, terminal pH value and the like; dissolving out zinc and cadmium from the copper slag into a solution; dissolving out copper, and hydrolyzing the copper into copper hydroxide which is added into the slag again; performing liquid-solid separation and washing on a leached ore pulp, and then adding the filtrate containing zinc and cadmium and a washing solution into a zinc smelting system to recover zinc and cadmium; adding sulfuric acid to a filter cake, and controlling the leaching terminal pH value at a normal temperature and a normal pressure to ensure that copper is leached out; and performing liquid-solid separation on a copper leaching ore pulp, and then adding the obtained lead and silver slag into a lead smelting system to recover lead and silver. By adopting the technical scheme of the invention, zinc, cadmium and copper can be completely separated, copper is completely separated from lead and silver, the valuable metals of Cu, Zn, Cd, Pb, Ag and the like in the copper slag can be completely recycled, the whole process avoids the generation of 'three wastes', and the production is clean and efficient.