The invention relates to a sarafloxacin hydrochloride sustain-released injection and a preparation method thereof, belongs to a medicinal preparation field. The sarafloxacin hydrochloride sustain-released injection is composed of sarafloxacin hydrochloride, an emulsifier, a suspending agent, a stabilizing agent, an antioxidant, plant oil for injection, and injection water. The preparation method comprises the following steps of: heating sieved sarafloxacin hydrochloride raw material drug, the plant oil for injection, the emulsifier and the antioxidant in a constant temperature magnetic stirrer, to obtain a mixture A; heating the suspending agent, a water-soluble emulsifier, the stabilizing agent and the injection water in the constant temperature magnetic stirrer, to obtain a mixture B; continuously adding the mixture A into the mixture B, mixing and shearing to obtain colostrums; complementing margin of the colostrum with injection water, then homogenizing, loading, and disinfecting with cobalt 60 ray, to obtain the product. The sarafloxacin hydrochloride injection with obvious sustain-released effect on intramuscular injection of livestock and poultry, can reduce stress reaction, mitigates culture labor intensity, and raises economic benefits and social benefits for livestock and poultry culture.