Nutrition

Vitamin D Deficiency in India: Why Diet Alone Is Not Enough

The DietGhar Team 2026-02-26Last updated 13 October 2026 6 min read
Vitamin D Deficiency in India: Why Diet Alone Is Not Enough

India has sun for most of the year, and yet studies from Punjab to Bengaluru keep finding that a large share of Indians, often reported as well over half and in some surveys as high as 70 to 90%, have low vitamin D. It looks like a contradiction. It is not, once you see how the body makes the vitamin.

Low vitamin D has been linked to bone pain, muscle weakness, tiredness and more infections. Many of these have other causes too, so a blood test is the only way to know where you stand.

Why Indians Are Low in Vitamin D Despite the Sunshine

Skin pigmentation. Melanin protects the skin from UV damage, but it also absorbs UVB, the wavelength the skin needs to make vitamin D. Darker skin needs longer in the sun to make the same amount as lighter skin. Western sun advice does not translate directly to India.

Indoor days. Air-conditioned offices, cars and homes mean many city people get almost no direct sun between 8 AM and 8 PM on a working day. Weekends do not fully make up for it.

Covering up. Fair skin is prized, so many people, women in particular, avoid the sun, wear sunscreen, cover their arms and carry umbrellas. Understandable, but it cuts vitamin D production sharply.

Timing. UVB is strongest when the sun is high, roughly 10 AM to 3 PM. Early morning and evening walks are pleasant, but very little UVB reaches you then.

Pollution and latitude. Heavy smog in cities such as Delhi scatters UVB. In north India, the winter sun sits low enough that vitamin D production drops for several months.

What Vitamin D Does

Bones. Vitamin D helps the gut absorb calcium and phosphorus. Without enough of it, calcium intake does less for your bones. Severe deficiency causes rickets in children and osteomalacia (soft, painful bones) in adults.

Muscles. Low levels are associated with muscle weakness, such as trouble climbing stairs or getting up from a chair. People often put this down to age or "weakness".

Immunity and mood. Vitamin D receptors are found on immune cells, and low levels are associated with more respiratory infections and with low mood. Association is not proof of cause, and supplements are not a treatment for depression.

Blood sugar and PCOS. Low vitamin D is common in people with prediabetes, type 2 diabetes and PCOS. Some studies of supplements in PCOS show small benefits. If you have any of these conditions, ask your doctor to include vitamin D in your tests.

Food and Vitamin D: An Honest View

Food alone rarely fixes a real deficiency. A typical Indian diet gives only a small amount of vitamin D even when you try hard, far less than a doctor would prescribe to correct a low level. Food is still a useful supporting step, especially for mild insufficiency.

Indian food sources worth including

Egg yolks. A small amount per egg. Eggs from hens that spend time outdoors tend to have more.

Oily fish. Sardines, mackerel and salmon are among the richest natural sources. If you eat fish, oily types give more vitamin D than white fish such as rohu.

Sun-exposed mushrooms. Mushrooms make vitamin D2 when placed gill side up in midday sun for a short while before cooking. The amount varies a lot with the sun and the mushroom, but it costs nothing to try.

Fortified milk and dairy. Some brands add vitamin D. Check the label for "vitamin D added".

Ghee and cod liver oil. Ghee has only a trace. Cod liver oil is concentrated, but it also carries vitamin A, so use it only if your doctor agrees.

Getting Vitamin D from the Sun in India

Time. Aim for mid-morning to early afternoon, when UVB is present. A short slot around 10 to 11 AM is easier to bear in summer.

Skin area. Hands and face are too small an area. Exposing forearms and lower legs does more. Full-sleeve clothing blocks most of it.

Duration. Many clinicians suggest roughly 15 to 30 minutes for medium to dark skin on a clear day, a few times a week. Never let the skin redden or burn. If you have skin conditions or a history of skin cancer, ask your doctor first.

Sunscreen. Sunscreen blocks most UVB, so sun for vitamin D is taken before applying it. Do not skip sunscreen for longer outdoor time.

Testing and Supplements

The test is called 25-hydroxyvitamin D, or 25(OH)D, and most pathology labs in India offer it at a modest price. Levels under 20 ng/mL are generally treated as deficient and 20 to 30 ng/mL as insufficient, although labs and guidelines differ slightly.

If you are deficient, your doctor will usually prescribe a weekly high-dose course for a few weeks, followed by a lower daily dose. The dose depends on your level, weight and health, so please do not choose it yourself. Vitamin D is fat-soluble, so it is usually taken with a meal that has some fat. Taking very high doses without testing can push calcium too high and is risky.

Vitamin D and Weight

Vitamin D is stored in body fat, and people with higher body fat often have lower blood levels. They may need a different dose, which is again a question for your doctor. If you are working on weight loss, it is worth checking your level alongside.

The Short Version

Get tested, take sensible sun on bare arms and legs when UVB is present, eat eggs, oily fish and fortified foods if they suit you, and follow your doctor on supplements. A nutritionist can fit these foods into your usual meals so it does not feel like a project.

Sources: ICMR-NIN Recommended Dietary Allowances 2020, Endocrine Society clinical practice guideline on vitamin D, Harvard Health Publishing, Indian Food Composition Tables 2017 (ICMR-NIN). This article is general information and not medical advice.

FAQ

Why am I low in vitamin D if I live in India?

Skin pigment, time spent indoors, covered clothing, pollution and walking outside at times when UVB is weak all reduce how much vitamin D the skin makes. Sunny weather alone is not enough.

Can I fix low vitamin D with food alone?

Usually not for a true deficiency. Eggs, oily fish, fortified milk and sun-exposed mushrooms help, but a doctor typically adds a supplement when levels are low.

What is the best time to take sun for vitamin D?

When the sun is high, roughly 10 AM to 3 PM, with arms and legs exposed for a short time and no sunburn. Sunrise and sunset give very little UVB.

Should I take vitamin D tablets without a test?

It is better to test first and let your doctor set the dose. Very high doses taken without a test can be harmful.

Sources

Get Your Personalized Diet Plan Today!

This article provides general information about nutrition and diet planning. Download the DietGhar app for a customized Indian diet plan tailored to your body type, health goals, and food preferences: with daily tracking and expert support.

4.9★ on Google 7,000+ Clients Helped 100% Indian Meal Plans

Compare online dietitians in India or see DietGhar plans from ₹499.

About the Author

Written by The DietGhar Team nutritionists, helping clients since 2016 with personalised Indian diet plans. How our nutritionists work

We Serve Across India

DietGhar is online across India. Open a state that has its own dietitian page.

Footer
Chat with a nutritionist on WhatsApp