The invention discloses compound florfenicol injection and a preparation method thereof. The compound florfenicol injection comprises the following components: 500g of florfenicol, 500g of doxycycline hyclate, 500g of tilmicosin phosphate, 3,000g of polyvinylpyrrolidone, 4,000g of N, N-dimethylacetylamide, 200g of magnesium chloride, 20g of sodium formaldehyde sulphoxylate and 10,000 milliliters of water for injection. The preparation method comprises the following steps of: (1) preparing; (2) adding doxycycline into the polyvinylpyrrolidone, heating to 80 DEG C, stirring until a mixture is clarified, adding the tilmicosin phosphate, and stirring until a mixture is clarified; (3) heating dimethylacetylamide to 50 DEG C, adding the florfenicol, and stirring for dissolving; (4) adding 1,000 milliliters of water for injection, adding the magnesium chloride and the sodium formaldehyde sulphoxylate in turn, and stirring for dissolving; and (5) mixing solution prepared in the step (2) and the step (3), gradually adding solution prepared in the step (4) under stirring, replenishing the water for injection until the total volume of the water for injection is 10,000 milliliters, uniformly stirring, filtering, filling nitrogen, encapsulating, and sterilizing at the temperature of between 110 and 115 DEG C for 30 minutes to prepare the compound florfenicol injection.