The invention discloses a medicine for treating Qi-stagnation and blood stasis type chloasma and a preparation method thereof. The medicine is prepared by eclipta, caulis sargentodoxae, large-leaved gentian, gynostemma pentaphylla, fructus aurantii, nux prinsepiae, testiset penis phocae, iris ensata thumb, hippocampus, angelica, rhizoma sparganii, curcuma zedoary, rhizome of glabrous greenbrier, moutan bark, rhizoma alismatis, rhizoma anemarrhenae, corydalis bowerihemsl., cortex phellodendri, cortex lycii radicis, herba melastomatis dodecandri, bamboo fern, pericarpium citri reticulatae, kohlrabi, rhizoma cyperi, melastoma sanguineum, radix paeoniae rubra, impure mirabilite, polygonum sagittatum, euphorbia maculata, tuber fleeceflower stem, rubus hirsutus and viola variegate. The medicine provided by the invention has the effects of regulating vital energy and promoting blood flow and removing stasis and ecchymoses, is mainly used for treating the Qi-stagnation and blood stasis type chloasma, and has the advantages of being fast to take effect, high in effective rate, definite in curative effect, short in treatment course, low in price, and is free from toxic and side effects.