The invention discloses a traditional Chinese drug composition for pig and a preparation method and application thereof. The composition comprises drug substances of 6-18 parts of indigofera tinctoria by weight, 4-12 parts of Chinese amphibious knotweed rhizome by weight and 5-15 parts of Chinese mosla herb by weight. The preparation method of the composition comprises: distilling Chinese mosla herb, and collecting the distillate; adding indigofera tinctoria and Chinese amphibious knotweed rhizome in the residue and residual liquid after distillation and decocting for 2-3 times, mixing the decoctive solution and concentrating the solution to viscous liquid, adjusting an alcohol concentration of ethanol to be 60 percent to 70 percent, precipitating, filtrating and concentrating the liquor,adding ethanol and adjusting the alcohol concentration to be 75 percent to 80 percent, sequentially performing precipitation, filtration and concentration of filter liquor, and adding distilled waterand refrigerating for precipitation, filtration, and concentration; and blending the distillate of Chinese mosla herb with the collected concentrated solution of indigofera tinctoria and Chinese amphibious knotweed rhizome. The Chinese drug composition can be used for preparation of traditional Chinese veterinary drug to treat blue ear pig disease, porcine circovirus infection, pseudo rabies, piglet pullorum disease of piglet, paratyphoid of piglet, pig erysipelas and edema disease of piglet. Moreover, the Chinese drug composition has the advantages of few side effect and safe and convenient use.