The invention belongs to the field of traditional Chinese medicine and relates to a traditional Chinese medicine composition for treating myocardial infarction and a preparation method thereof. The traditional Chinese medicine composition is mainly prepared from, by weight, 20-30 parts of Vitex, 18-26 parts of Rhizoma corydalis, 20-28 parts of Flos carthami, 16-24 parts of Curcuma zedoary, 14-20 parts of Salvia miltiorrhiza, 14-22 parts of Caulis polygoni multiflori, 12-16 parts of Folium ginkgo bilobae, 10-18 parts of leaf of Moringa oleifera, 8-12 parts of Allium macrostemon, 6-10 parts of Mangnolia officinalis, 6-12 parts of Radix aconiti carmichaeli, 10-16 parts of Costus root, 8-16 parts of Herba taxilli and 8-18 parts of Radix glycyrrhiza. The traditional Chinese medicine composition has efficacy of activating blood to dredge collaterals, dispersing stasis to stop pain and activating blood to nourishing heart, has remarkable effect on treating myocardial infarction and is high in clinical popularization and application value.