Health Movement
Health Made Simple
Apps
Steps
Fitness, coming later
Facts over Fear Free Tools Programs Apparel Free Roadmap
The claim

“Vitamin D supplements prevent colds and flu.”

False
Evidence confidence Moderate
The short answer

Vitamin D pills do not prevent colds or flu: across 40 trials with more than 61,000 people, they did not clearly lower infection rates.

What this means for you

Taking vitamin D will not keep you from catching colds or the flu. If you take it for another reason, a standard daily dose is fine, but extra vitamin D in winter is not a shield against getting sick.

Your next step

If you take vitamin D, keep to a standard daily dose and do not raise it during cold and flu season.

Who should be careful?

Safety note: Too much vitamin D can raise blood calcium, which can lead to kidney damage, kidney stones, confusion and calcium deposits in the heart and lungs. The upper limit for people 9 and older is 4,000 IU a day from all sources, unless a clinician supervises a higher dose.

The evidence
Why this confidence?

Forty trials with more than 61,000 people, including two very large trials, found no clear drop in colds, flu or other respiratory infections with vitamin D. Confidence is moderate rather than strong because the pooled result sat close to the line, and an earlier analysis with fewer trials found a slight benefit.

The facts

Vitamin D pills do not prevent colds or flu: across 40 trials with more than 61,000 people, they did not clearly lower infection rates. The pooled result was about 6 percent lower odds of infection, a gap small enough to be chance, and it did not change with age, dose or how much vitamin D people had to start with.

The bigger picture

A 2021 analysis of fewer trials found about 8 percent lower odds of a respiratory infection with vitamin D. When the same research team added newer trials in 2025, the drop was no longer clear, and the pattern of results suggested that some small trials showing no benefit may be missing, which would make the true effect even smaller. In the D-Health trial of 21,315 Australians aged 60 to 84, a monthly dose of 60,000 IU for up to five years did not lower the chance of a respiratory infection. In the CORONAVIT trial of 6,200 people in the UK, those offered a vitamin D test, and given 800 or 3,200 IU a day for six months if their level was low, were no less likely to get a respiratory infection than people not offered vitamin D (5.7 and 5.0 percent versus 4.6 percent). About 9 in 10 of those tested had low levels. Most trials counted all colds, flu and chest infections together rather than flu alone.

Last reviewed 2026-10-21 We update these cards as new research comes out. When the evidence changes, our verdicts change too.
Suggest a correction →