The invention discloses a medicine for treating a coronary heart disease. The medicine is mainly prepared from uncaria, a Chinese fevervine herb, himalayan teasel roots, salvia miltiorrhiza, Cherokee rose fruits, hairyvein agrimony, a herb of spanishneedles, rhizomes and roots of ocreate greenbrier, amomum villosum, pittosporum tubiflorum, hawthorn fruits, astragalus roots, gingers, gaultheria yunnanensis, a perfoliate knotweed herb, motherwort, forsythia, tuber fleeceflower stems, Chinese mahonia and radix berberidis. The medicine can improve coronary blood-flow volume and increase myocardial oxygen content, enables the myocardial oxygen demand to be increased, improves the activity of dredging coronary arterial wall, increases coronary arterial elasticity and the like, can be used for treating the coronary heart disease, is remarkable in treating effect, short in treatment period, safe and free of side effect and enables the coronary heart disease not to relapse.