The invention discloses a method for removing copper, cadmium, nickel and cobalt out of a zinc sulfate solution through one step. The method comprises the steps that manganese metal powder and/or manganese-based alloy powder are/is added into the zinc sulfate solution containing copper, cadmium, nickel and cobalt, wherein the temperature of the zinc sulfate solution ranges from 45 DEG C to 70 DEG C, and the pH of the zinc sulfate solution is larger than 4.0; and stirring is carried out for a reaction, after the reaction is finished, filtering separation is carried out, and the zinc sulfate solution with the contents of copper, cadmium, nickel and cobalt all lower than 0.8 ppm is obtained. According to the method, copper, cadmium, nickel and cobalt can be efficiently removed out of the zinc sulfate solution through one step at the same time, no impurities endangering zinc electrolyzing are introduced, the technological process is simple and low in cost, no complex and special equipment is needed, and good industrial application prospects are achieved.