Can you take too much vitamin D? Limits, signs and risks

The NHS says adults should not take more than 100 micrograms (4,000 IU) of vitamin D a day. Signs of too much, common causes and medicine interactions.

Three small white tablets on a saucer next to an empty glass measuring beaker and a wooden measuring spoon on a marble worktop
The short answer

Yes. The NHS says adults should not take more than 100 micrograms (4,000 IU) of vitamin D a day, and children aged 1 to 10 no more than 50 micrograms. Taking too much from supplements over a long period can raise calcium in the blood (hypercalcaemia), which can weaken the bones and damage the kidneys and heart. You can’t overdose on vitamin D from sunlight.

Can you take too much vitamin D?

Yes – but almost always from supplements. Vitamin D is fat-soluble, so the body stores what it doesn’t use rather than clearing it quickly. Taken in large amounts for weeks or months, it can build up. The NHS sets these daily limits:

Maximum daily vitamin D from supplements (NHS / Department of Health and Social Care). For ages 1 to 17 and adults, the European Food Safety Authority confirmed the same limits in 2023.
AgeDo not take more than
Under 12 months25 µg (1,000 IU)
1–10 years50 µg (2,000 IU)
11–17 years100 µg (4,000 IU)
Adults, including pregnancy, breastfeeding and older people100 µg (4,000 IU)

These limits are for healthy people. Some medical conditions mean you can’t safely take as much, and if your doctor has prescribed a different amount, follow their advice.

Can you get too much vitamin D from the sun or food?

No. The NHS says you cannot overdose on vitamin D through exposure to sunlight – the skin limits how much it makes. (Sunburn and skin damage are the real risks there.) Food contains small amounts – even a generous portion of oily fish provides only a fraction of the upper limit. Problems come from concentrated doses in supplements.

What are the warning signs of too much vitamin D?

The harm comes from hypercalcaemia – too much calcium in the blood. The NHS lists these as possible signs:

  • being sick (vomiting) or stomach pain
  • needing to pee more often
  • feeling confused
  • bone or joint pain
  • an irregular heartbeat

A high temperature with a sharp pain in your side or lower back can be an early sign of kidney stones. Over time, the NHS warns, too much calcium can weaken the bones and damage the kidneys and the heart. If you take vitamin D supplements and notice any of these signs, stop taking them and contact your GP or call NHS 111.

How do people end up taking too much?

Vitamin D toxicity is uncommon, and usually comes down to one of these:

  • Stacking products – a vitamin D tablet plus a multivitamin, fish liver oil or a fortified drink, each adding to the total.
  • Mixing up units – reading micrograms as IU or the other way round. 100 micrograms and 100 IU are very different doses.
  • Doubling up on prescriptions – taking a high-dose course prescribed by a doctor and an over-the-counter supplement at the same time.
  • Taking a high dose for months without anyone checking blood levels.

Is 4000 IU of vitamin D too much?

4,000 IU is 100 micrograms – exactly the adult upper limit, so it’s the most the NHS says an adult should take each day, not a starting point. It is within the limit for healthy adults, but it leaves no room for vitamin D from any other supplement. It is too much for children aged 1 to 10, whose limit is half that.

Is 5000 IU or 50 micrograms a day too much?

5,000 IU is 125 micrograms – above the 100 microgram limit. Don’t take it every day unless a doctor has prescribed it and is monitoring you.

50 micrograms (2,000 IU) is half the adult limit, so it is within the limit for healthy adults to take daily, as long as the total from all supplements stays at or below 100 micrograms. It is, however, the full daily maximum for children aged 1 to 10. For how much most people actually need, see How much vitamin D per day?

What are the side effects of vitamin D?

Within the limit, most people have no side effects. The NHS lists stomach pain, feeling sick and headaches as the more common ones; taking your tablet with food may help with feeling sick. If a side effect bothers you or lasts more than a few days, speak to a pharmacist or GP.

Which medicines and conditions don’t mix with vitamin D?

Ask your GP or pharmacist before taking vitamin D supplements if you:

  • take digoxin, a heart medicine – too much calcium in the blood with digoxin may cause an abnormal heartbeat
  • take some diuretics (water tablets such as bendroflumethiazide or indapamide), which can push calcium too high
  • take epilepsy medicines such as phenytoin, carbamazepine, phenobarbital or primidone, or steroids such as prednisolone – these can change how vitamin D works
  • take cholestyramine or paraffin-oil laxatives, which can stop vitamin D being taken up as usual
  • have high calcium in your blood or urine, kidney problems or a history of kidney stones, or sarcoidosis

This isn’t a complete list. If you take regular medicines, it’s always worth checking.

What does the NHS say about vitamin D intake?

In short: 10 micrograms a day will be enough for most people; adults should not take more than 100 micrograms (4,000 IU) a day as it could be harmful; children aged 1 to 10 should not have more than 50 micrograms; and taking too much over a long period can cause hypercalcaemia, which can weaken bones and damage the kidneys and heart. If you have a medical condition, check with your doctor.

Frequently asked questions

What are the warning signs of too much vitamin D?

Being sick, stomach pain, needing to pee more often, confusion, bone or joint pain and an irregular heartbeat. These can be signs of too much calcium in the blood. Stop taking vitamin D supplements and contact your GP or call NHS 111.

Is 4000 IU of vitamin D too much?

For a healthy adult, 4,000 IU (100 micrograms) is the most the NHS says to take in a day – the upper limit itself – so it shouldn’t be combined with any other vitamin D supplement without consulting a doctor. It is too much for children aged 1 to 10.

What are the side effects of vitamin D?

Most people have none. The NHS lists stomach pain, feeling sick and headaches as the more common ones. Taking too much over a long time can cause hypercalcaemia, which can weaken bones and damage the kidneys and heart.

What is the NHS warning about vitamin D intake?

The NHS says not to take more than 100 micrograms (4,000 IU) of vitamin D a day as it could be harmful, and no more than 50 micrograms for children aged 1 to 10. Long-term excess can weaken bones and damage the kidneys and heart.

Can you overdose on vitamin D from the sun?

No. The NHS says you cannot overdose on vitamin D through sunlight. The risk from long periods in the sun is sunburn and skin damage, so cover up or find shade before you burn.

How long does it take for too much vitamin D to leave the body?

It can take a long time, because vitamin D is stored in the body. That’s why suspected toxicity needs a doctor, who can check your calcium levels and tell you when it’s safe to restart, if at all.

Sources

  1. NHS – Vitamins and minerals: Vitamin D
  2. NHS – Colecalciferol: side effects
  3. NHS – Colecalciferol: taking it with other medicines and supplements
  4. NHS – Colecalciferol: who can and cannot take it
  5. EFSA – Scientific opinion on the tolerable upper intake level for vitamin D (2023)
  6. SACN – Vitamin D and health report (2016)
  7. Public Health England – New advice on vitamin D (2016)

More articles