woman standing on a treadmill and wiping her face
George Doyle/Stockbyte/Getty Images

Everyone sweats under certain conditions such as when exercising, spending long periods in the sun and dealing with high amounts of stress or anxiety. But some sweat beyond what is considered normal, and face embarrassment about the condition. There are several vitamins on the market that seem to help with decreasing sweat production. The list of vitamins includes the B-vitamin complex, vitamin E and zinc.


Stress is often a culprit of excessive sweating. B-vitamin complexes are known to help reduce stress and therefore play a role in less sweat production. Holistic Online explains that B-vitamins are important for the nervous system and help stabilize the body's lactate levels, which are responsible for anxiety attacks. Vitamin B6 is particularly known for its calming effect and B-1 for reducing anxiety.


Excessive sweating can cause magnesium loss, which in turn may cause more sweating. According to the University of Maryland Medical Center, both prolonged stress and excessive sweating will negatively effect magnesium levels. Magnesium deficiency at the same time can cause agitation and anxiety, and the cycle is perpetuated. Supplementing with magnesium may therefore help to decrease sweating, though studies have yet not shown this.


Zinc is a mineral that is very important for several body processes. It helps to balance the body's metabolism, and, according to Health 911, is thought to reduce perspiration and sweaty feet. Combined with magnesium, zinc can also help with eliminating body odor. The amount of zinc needed depends on current dietary regimens, but 30 to 50 mg a day has been shown to reduce body odor. If you take zinc vitamins, be sure to take a copper supplement because zinc depletes copper levels.