The invention discloses a method for refining nickel sulfate. The method specifically comprises the following steps: step 1, dissolving and oxidizing crude nickle sulphate; step 2, preparing a nickelsoap; step 3, extracting and removing iron; step 4, extracting and removing copper; step 5, extracting and removing zinc; step 6, removing organic impurities; and step 7, carrying out a series of steps in a post treatment process. According to the method for refining nickel sulfate, provided by the invention, a tradition method for refining nickel sulfate is changed, the labor intensity is lowered, that environment is polluted by hydrogen sulfide can be well avoided, and that part of Ni2+ is carried away due to hydroxide and sulfide precipitation produced can be prevented, and further the purification yield is increased greatly, and is increased to 95 percent from the 85 percent in the previous. Therefore, the yield of refined products meets market requirements, and the quality also meetschemical reagent grade requirements.