Which Vitamins Decrease Appetite—And Which Don’t

No single vitamin reliably suppresses appetite on its own, but vitamin D has the strongest connection to the hormones that control hunger. Vitamin C plays a secondary role by lowering the stress hormone that drives cravings. The relationship between vitamins and appetite is more nuanced than most supplement marketing suggests, so here’s what the science actually shows.

Vitamin D and Hunger Hormones

Vitamin D’s link to appetite runs through leptin, the hormone your fat cells produce to signal fullness to your brain. When vitamin D levels rise from deficient to normal, fat tissue produces more leptin per unit of fat mass. That means your body gets better at telling your brain it has enough energy stored, which should theoretically reduce the drive to eat.

Raising vitamin D even further, from normal to high-normal levels, appears to do something different: instead of producing more leptin, the body becomes more sensitive to the leptin already circulating. Animal studies support this. When the active form of vitamin D was injected directly into the appetite center of the brain in mice, it decreased their appetite, likely by amplifying leptin’s signal.

Here’s the catch. In human studies, the appetite-suppressing effect of vitamin D alone is modest at best. An 8-week trial gave sedentary, overweight men 2,000 IU of vitamin D3 daily without any exercise program. Their self-reported hunger, desire to eat, and feelings of fullness barely changed. The men who combined vitamin D with high-intensity interval training, however, saw significant decreases in hunger and increases in satiety. Vitamin D appeared to amplify the benefits of exercise rather than work as a standalone appetite suppressant.

What vitamin D does more clearly is redirect how your body uses calories. Higher vitamin D levels shift surplus calories toward muscle growth rather than fat storage, partly through leptin’s effects on energy expenditure. So while you may not feel dramatically less hungry, your body may handle the calories you eat more efficiently.

Vitamin C and Stress-Driven Cravings

Vitamin C doesn’t act on hunger hormones directly, but it lowers cortisol, and cortisol is one of the biggest drivers of appetite outside of actual energy needs. When you’re chronically stressed, cortisol stays elevated and pushes you toward calorie-dense foods, particularly those high in sugar and fat.

A clinical study of women with chronically elevated cortisol found that 1,000 mg of vitamin C daily for two months dropped their cortisol levels by roughly 43%, from well above normal to near the healthy range. A second group saw a smaller but still significant reduction of about 22%. By bringing cortisol closer to baseline, vitamin C removes one of the hormonal triggers that makes you eat when you’re not actually hungry.

This won’t help everyone equally. If your appetite is driven by habit, boredom, or genuine caloric need, vitamin C won’t change much. But if you notice that stress sends you straight to the kitchen, correcting a vitamin C shortfall could take some of that compulsive edge off your cravings.

B Vitamins May Increase Appetite

B vitamins are often marketed alongside weight loss supplements, which creates a misleading impression. B1, B2, B3, B5, B7, and B12 are all involved in converting food into cellular energy. When people who are deficient start supplementing, their metabolism becomes more efficient, and they often feel more energetic. The side effect of that metabolic boost, though, is increased hunger.

A survey of over 1,500 people taking B vitamin supplements found a significant proportion experienced increased appetite, and this was accompanied by measurable increases in BMI. The pattern in the broader research is consistent: B vitamins improve energy production, which tends to make people eat more, not less. If appetite suppression is your goal, B vitamins are likely to work against you unless you were severely deficient and fatigued to begin with.

Zinc Does Not Appear to Help

Zinc plays a role in growth and has theoretical connections to both leptin and ghrelin (the hormone that stimulates hunger). But supplementation studies have been disappointing. A controlled trial giving zinc supplements to young children at risk of deficiency for six months found no effect on plasma leptin, ghrelin, or glucose levels compared to placebo. The researchers concluded that changes in these hormones were a consequence of weight changes, not something zinc supplementation could drive independently.

What Actually Works for Appetite Control

Given the evidence, here’s a realistic picture of what vitamins can and can’t do for appetite. Correcting a vitamin D deficiency is the most promising starting point. If your levels are low (and roughly 35% of U.S. adults are deficient), bringing them to normal range increases leptin output and may improve how your brain responds to fullness signals. The effects become much more noticeable when paired with regular physical activity.

If stress eating is a significant part of the problem, ensuring adequate vitamin C intake addresses one of the upstream hormonal causes. You don’t necessarily need high-dose supplements for this. Consistent intake through fruits and vegetables or a standard supplement can help maintain healthy cortisol levels over time.

No vitamin will replicate the appetite suppression of a pharmaceutical drug or override the complex web of hunger signals your body produces. Vitamins work best as corrections for deficiencies that may be quietly amplifying your hunger. If you’re eating more than you’d like and can’t pinpoint why, checking your vitamin D status through a simple blood test is a practical first step. The fix, if you’re low, takes several weeks to months to fully take effect, and the changes are gradual rather than dramatic.