Vitamin D Deficiency in India: Why Diet Alone Is Not Enough
-(1).png&w=1536&q=75)
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
- Dietary Guidelines for Indians 2024, ICMR National Institute of Nutrition (NIN), Hyderabad
- Indian Food Composition Tables (IFCT) 2017, ICMR National Institute of Nutrition (NIN), Hyderabad
- Healthy diet (fact sheet), World Health Organization
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.
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
Popular guides
Diet plans
Articles
- Calories in Indian food: per piece chart for sweets, snacks and roti
- High protein Indian diet chart: 80 g, 100 g, 120 g plans
- Jaundice diet chart (piliya diet)
- Lose 5 kg in a month: 7-day Indian diet chart
- Sattu protein: how much is in a glass
- IBS foods in India: what to eat and avoid
- Calories in 1 Indian sweet
- DietGhar diet plans from Rs 499
- Best online dietitian in India, compared
Find a Dietitian Near You
Get personalized nutrition plans from qualified nutritionists in your city. Online consultations available across India.


