The invention discloses a health-care seven-flavor drink for middle and aged people, which is characterized in that the main ingredients comprise: 3 grams of ginseng, 10 grams of dwarf lilyturf tuber, 20 grams of raidx astragali, 10 grams of Chinese angelica, 15 grams of medlar, 20 grams of tuber fleece flower root, 6 grams of liquoric root and the like. For treating patients with heart throb, palpitation, chest stuffiness and pain, shortness of breath and unsmooth pulse, salvia miltiorrhiza bunge, turmeric root-tuber, szechuan lovage rhizome, cassia twig and the like are added; and for treating patients with symptoms of dizziness, lnsomnia and dreaminess and thready rapid pulse, date kernel, platycladi seed, dried longan pulp and the like are added. For treating patients wiht symptoms of thirst and drinking likeness, swift digestion with rapid hungering, frequent urination, emaciation, red tongue with scant liquid and thready rapid pulse, yam, mongolian snakegourd root, Chinese magnoliavine fruit, fragrant solomonseal rhizome, kudzu-vine root and the like are added; for treating patients with blood pressure on the high side and symptoms of dizziness and the like, tall gastrodia tuber, gambir plant, twotooth achyranthes root, eucommia bark, cassia occidentalis and the like are added; for treating people with high blood lipid, charred crataegus is added; for patient with hemiplegia as a sequel of apoplexy, earthworm, suberect spatholobus stem, aristolochia heterophylla, kudzu-vine root are added; and for treating patients with symptoms of aconuresis or frequent micturition with limp aching lumbus and knees and the like, sharpleaf galangal fruit, raspberry, cherokee rose fruit, yam, combined spicebush root and the like are added. The method for preparing the health-care seven-flavor drink for middle and aged people, comprises the following steps: mixing the medicaments together; placing the mixture in a vessel and soaking the mixture in water for 20 minutes.