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.