The invention discloses a traditional Chinese medicine preparation for treating cough and a preparation method thereof. The traditional Chinese medicine preparation consists of the following twelve Chinese herbal medicines: ephedra, radix stemonae, negundo chastetree fruit, affine cudweed, loquat seed dried powder, bezoar, radix polygonati officinalis, momordica grosvenori, radix puerariae, herb of savatier monochasma, manglietia fordiana and fig. The preparation method comprises the following steps: uniformly mixing a thick paste and dextrin of the medicine, taking ethanol as a wetting agent to prepare wet granules, drying, cooling, spraying volatile oil, and uniformly mixing, thereby obtaining the traditional Chinese medicine preparation. The preparation has good curative effects on symptoms such as cough, coughing up phlegm, fever with aversion to cold, headache without sweat, body ache and severe nasal obstruction caused by moderate and medium exogenous cold and unsmooth lung qi. Compared with the other process technologies, the medicine is simple and clear in composition and process, and the quality is easily controlled.