The invention relates to a method for preparing sulfadoxine, and belongs to the field of the preparation of sulfanilamide antibacterial medicaments. The method comprises the following processes of: performing methyl oxidation reaction and refining, wherein the process of performing the methyl oxidation reaction comprises the following step of: adding methanol solution into a reaction kettle with a stirrer, adding sodium hydroxide, stirring to perform reflux reaction, recovering methanol until the solution is dried, adding water, continuing to recover the methanol, pressing feed liquid into a decoloration pot, regulating the pH value of the feed liquid, adding the water and a decolorizer into the feed liquid, keeping the temperature and decolorizing; and after decolorizing, performing filter pressing on the feed liquid by a filter press to a precipitation pot for precipitating, regulating the pH value of the feed liquid again, centrifuging, dehydrating, spin-drying and discharging to obtain a sulfadoxine crude product. The process of refining comprises the following steps of: adding the water into a dissolution pot, adding the sulfadoxine crude product with heating and stirring, adding calcium to obtain liquid to be decolorated, decolorating, performing the filter pressing on the decolorated liquid by the filter press to a crystallization pot, regulating the pH value, centrifuging, dehydrating to obtain a filter cake, centrifuging, spin-drying, discharging and drying to obtain a sulfadoxine finished product. The method has the advantages of high yield, stable quality of the finished product and high purity, and residues of a harmful solvent carried in the previous reaction process are reduced.