Vitamins that benefit your heart include vitamin C, vitamin E, vitamin D, folate, and the B vitamins niacin and B6. These vitamins act as antioxidants, reduce inflammation, lower cholesterol, improve blood flow, and prevent blood clots from forming.