The invention relates to a preparation method for solid polymer ferric sulfate zinc flocculant. The preparation method comprises the steps that firstly, solid seven-hydrate ferrous sulfate is acidized through concentrated sulfuric acid; secondly, sodium chlorate is added into the mixture and stirred slowly so that tan uniform liquid can be formed; thirdly, solid zinc sulfate is added into the liquid and mixed with the liquid to be uniform, and solid powdery zinc sulfate is added again and stirred slowly to be completely dissolved; afterwards, carbon oxidation materials are added so that the curing rate of the flocculant can be increased, and water bath heating is performed; finally, dry heating and room-temperature curing are performed through an electric jacket, so the faint yellow solid polymer ferric sulfate zinc flocculant can be obtained in a short time. According to the preparation method, none of waste liquid, waste residue and waste gas are produced in the production process; the curing rate of the product is high, mass distribution is uniform, the content of flocculation active components is high, and the flocculation effect is good, and therefore the preparation method can be applied to treatment for industrial waste water, domestic sewage, source water and the like.