The invention provides a preparation method for bendazac. The preparation method comprises the following steps: adding o-
halogen benzoic acid, inorganic alkali, a catalyst, a
hydrazine compound and asolvent into a reactor, carrying out stirring at 75 to 110 DEG C for 20 to 48 h, carrying out spin-
drying, carrying out extraction with an
alcohol extractant, and carrying out washing so as to obtainan intermediate III; successively adding the intermediate III,
benzyl chloride,
sodium hydroxide and water into the reactor, maintaining the temperature in a range of 20 to 75 DEG C, and carrying outcooling, vacuum filtering and washing so as to obtain an intermediate IV; and successively adding the intermediate IV,
potassium hydroxide and glycol
dimethyl ether into the reactor, carrying out dissolving and clarification under heating, then dropwise adding a glycol
dimethyl ether solution of
chloroacetic acid, maintaining the temperature in a range of 60 to 85 DEG C, carrying out stirring for4 h, carrying out spin-
drying, adjusting acid until a white
solid is extracted, carrying out acid-base purification, and carrying out centrifuging so as to obtain white
solid bendazac. The method provided by the invention has the advantages of cheap
raw material source, easily controllable
process operation, high yield, stable quality, significantly-lowered cost compared with the cost of a conventional method, applicability to industrial production, etc.