The invention discloses a preparation method of TTZ (thiotriazinone), which comprises the following steps: 1) adding 5-10 kg of acetic acid and 50-150 kg of ammonium acetate into 1,800-2,200 kg of ethyl alcohol to prepare a buffer system with the pH value of 6-7; 2) adding 480-500 kg of 2-methyl-3-thiosemicarbazide, boron tribromide and diethyl oxalate, heating to 80-82 DEG C, and performing circulation reflux reaction for 4-6 hours, wherein the molar ratio of 2-methyl-3-thiosemicarbazide to diethyl oxalate is 1:(1.15-1.25), and the dosage of boron tribromide is 4-6% of the weight of 2-methyl-3-thiosemicarbazide; 3) cooling for crystallization, and separating to obtain a TTZ crude product and a mother liquor; 4) adding 1,800-2,200 kg of water in the TTZ crude product, heating to 70-80 DEG C, then adding 1,250-1,400 kg of hydrochloric acid with the concentration of 30%, cooling for crystallization, separating and drying to obtain the TTZ finished product. The preparation method has the advantages that the common problems of high cost, low yield, large yield variability, instability of product quality, difficulty in solvent recovery, large amount of waste water and the like in the prior art can be solved.