The invention discloses Chinese and Western medicine compound injection emulsion used for treating bacterial disease of poultry and livestock and a preparation method thereof. Each 1,000ml of injection consists of the following components: 1o to 30g of enrofloxacin, 1 to 10g of baicalin, 100 to 350ml of medical vegetable oil for injection, 5 to 20g of emulsifier, 0.1 to 1g of antioxygen, 2 to 6g of isoosmotic adjusting agent and the balance of water for injection. The preparation method comprises the following steps of: respectively weighing the vegetable oil for injection and the water for injection, sterilizing, and naturally cooling; weighing the enrofloxacin, the baicalin, the emulsifier, the isoosmotic adjusting agent and the antioxygen, dissolving in the sterilized water for injection, and heating and stirring to obtain a water phase; dissolving the emulsifier in the vegetable oil, and heating and stirring to obtain an oil phase; adding the water phase into the oil phase with stirring, emulsifying to obtain protogala, and further homogenizing; and fixing the volume to 1,000ml by using the sterilized water for injection, filling, and sterilizing to obtain the injection emulsion. The product has the advantages of sustained-release effect, high bioavailability, low administration frequency, a little medicament residue in vivo, and cost conservation.