The invention discloses a method for producing high-purity etamsylate. The method comprises the following steps: carrying out a sulfonation reaction on hydroquinone serving as an initial material, a sulfonating agent, a dispersing agent and an organic solvent to obtain 2,5-dihydroxybenzenesulfonic acid; cooling the reaction solution to 45-70 DEG C, adding a mixed solution of diethylamine and waterto form a salt, cooling and crystallizing, so as to obtain the etamsylate. According to the reaction system used in the method, the fluidity of the system is improved, and the three-transfer-one-reaction efficiency is improved, so that the conversion rate of the materials is improved by 5-10%; when the system is cooled to 45-70 DEG C after the reaction is ended, the mixed solution of diethylamineand water is directly added into the system, the operation is simplified, and the after-treatment time is shortened; concentrated water is avoided, the energy consumption is reduced, and the yield ofthe product after salt formation reaches 80-85%; the product does not need to be re-crystallized or subjected to activated carbon discoloration, the purity directly reaches 99.5% or higher, and the content of all single impurities is lower than 0.05%; in addition, the use of a type of solvents and reagents containing genotoxicity warning structures is avoided, and totally safe and low-toxicity class-2 and class-3 solvents friendly to the humans and environment are used.