A new method for synthesizing eltoprazine is presented in this article.3-nitrobenzene-1,2-diol is synthesized with pyrocatechol via a nitrating reaction,and then we use 1,2-dibromoethane as the cycling agent to prepare 5-nitro-2,3-dihydrobenzo[b]dioxine.5-amino-2,3-dihydrobenzo[b]dioxine is synthesized with 5-nitro-2,3-dihydrobenzo[b]dioxine via a reductive reaction in ethanol using hydrazine hydrate as reductive agent and Pd/C as catalyst.The object product eltoprazine is then prepared by a cycling reaction using bis(2-chloroethyl)ammonium chloride.This method could be easy to operate in laboratory and get a high yield.