It's not yet clear if taking vitamins can reduce the risk of developing heart disease or having a heart attack. But, what is known is that no vitamin can prevent the development of heart disease if you don't control your other risk factors, such as a poor diet, smoking, high cholesterol and diabetes.
Some studies have suggested that certain vitamins, such as vitamins C and E, may reduce heart disease risk, but larger clinical trials haven't shown a benefit. The American Heart Association doesn't recommend taking either vitamin as a way to prevent heart disease.
There's some evidence of a link between low blood levels of vitamin D and heart disease. However, most research has shown that taking vitamin D with or without calcium doesn't lower the risk of heart disease or it's complications. Talk to your health care provider if you're concerned about your vitamin D level.
Most people who are generally healthy and eat a nutritious diet don't need to take a daily vitamin. If you're concerned about your nutrition, talk with your health care provider about whether taking a daily vitamin might be a good option for you.
Or, better yet, add nutrient-rich foods — such as vegetables, fruits, nuts, healthy oils, whole grains and at least two servings of fish weekly — to your diet to help protect your heart. Limit salt, trans fats and saturated fats.
© 1998-2022 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved.