The invention relates to a preparation method of moxifloxacin hydrochloride, which comprises the steps of: making 1-cyclopropyl-6,7-difluoro-8-methoxyl-1,4-dihydro-4-oxoquinoline-3-carboxylate-03,04-broron ester acetate and (S,S)-2,8-diazabicyclo[4.3.0] nonane as raw materials completely react in a solvent, then cooling, adding hydrochloric acid, regulating the pH value to 4-6, stirring and crystallizing for more than 10 minutes, then adding the hydrochloric acid, regulating pH value to 0.5-2, cooling to 0-40 DEG C, crystallizing, leaching, washing, and drying to prepare the moxifloxacin hydrochloride. The preparation method has the advantages of simple process, low cost, high yield and high purity, and is more suitable for industrialized production.