The invention relates to a traditional Chinese medicine preparation for treating coronary heart diseases and angina pectoris, which is characterized by being prepared by grinding ginseng, radix salviae miltiorrhizae, rhizoma ligustici wallichii, astragalus root, Chinese eaglewood, leech, angelica, white atractylodes rhizome, safflower, sandalwood, dalbergia wood, clove, tall gastrodia tuber, mastic, rosa banksiae, cinnabar, white peony root, saltedaconiteroot and longstamen onion bulb after stir-frying into a dry state by using an iron pan, sieving by a sieve of 200 meshes to prepare medicinal powder and capsulating. The invention has better curative effect to the symptoms of cardiodynia, shortness of breath, insomnia, dreaminess, light headedness, body fatigue, impotence and the like caused by the diseases of coronary heart diseases, angina pectoris, rheumatic heart diseases, cerebral thrombus, vascular headache, lung primary heart diseases and the like, has short treating time, convenient application and quick actions of promoting blood circulation, relieving the stasis of blood and alleviating pain, can eliminate the common symptoms by one treatment course and eliminates the symptoms of a patient with serious state of an illness by three treatment courses. At present, the result of the clinical treatment of nearly thousands of various patients of different types with heart diseases shows that the total effective rate reaches more than 98%, and the rate of completely relieving the symptoms reaches more than 85%.