The present invention relates to a medicine, in particular to a medicinal composition which is used for treating tuberculosis, and a preparation method thereof. The medicinal composition is prepared from raw materials of the following weight percent: 50 grams of Chinese yam, 30 grams of radix rehmanniae, 10 grams of radix asparagi, 10 grams of dwarf lilyturf root, 30 grams of rhizoma polygonati, 30 grams of prepared radix-polygoni multiflori, 20 grams of radix astragali, 10 grams of tuckahoe, 8 grams of Astraolylis lancea formalyrata, 10 grams of fritillary bulb, 10 grams of Beishashen, 20 grams of codonopsis pilosula, 20 grams of cornel, 20 grams of fructus schizandrae, 20 grams of radix salviae miltiorrhizae, 10 grams of galli stomachichum corium, 20 grams of hawthorn, 20 grams of ass-skin glue, 15 grams of fructus trichosanthis, 15 grams of bletilla, 20 grams of angelica, 20 grams of root of herbaceous peony, 8 grams of licorice, 10 grams of lily, 10 grams of rhizoma anemarrhenae, 10 grams of radix bupleuri, 8 grams of radix scutellariae, 10 grams of dried old orange, and 150 grams of refined honey. The medicinal composition has the advantages of scientific, reasonable and precise formula, and can be used for nourishing yin, lung, spleen, kidney and stomach. And the medicinal composition can be used for benefiting qi, nourishing yin, moistening lung, stopping cough, invigorating kidney, protecting spleen, and treating various diseases.