The most common side effect of a vitamin D injection is soreness where the needle went in. The main risk is getting too much vitamin D, which raises the calcium in your blood (hypercalcaemia). According to the NIH Office of Dietary Supplements, this can cause nausea, vomiting, muscle weakness, thirst and kidney stones.
Below we explain what the injection is, its common and rare side effects, who should not have it, which medicines interact with it, and why a blood test should come first.
What is a vitamin D injection?
A vitamin D injection is a single large dose of vitamin D given into a muscle. Your body stores the vitamin and releases it over the following weeks. In the UAE, pharmacies sell vitamin D3 injections of 300,000 IU, and they are prescription-only medicines.
Doctors mainly use injections when tablets are not suitable, for example when the gut cannot absorb vitamin D well. The UK product licence for a 300,000 IU injection lists malabsorption from gut, liver or bile duct disease as its use. For most people, daily tablets work too. A 2017 study found that one injection and daily tablets raised blood levels by a similar amount after 28 days.
What are the common side effects of a vitamin D injection?
Like any injection into a muscle, a vitamin D injection can leave:
- Pain or tenderness where the needle went in, usually for a day or two
- Mild redness, swelling or a small bruise at the injection site
These usually settle on their own. Tell the nurse or doctor if you have a bleeding disorder or take blood thinners, because bruising can be worse.
What are the serious side effects of too much vitamin D?
The serious side effects come from too much vitamin D, not from the injection itself. The UK product licence says side effects are “generally associated with excessive intake” leading to high calcium. Too much vitamin D is rare and is almost always caused by supplements, not sunlight or food, according to Mayo Clinic.
What are the signs of vitamin D toxicity?
High calcium from too much vitamin D can cause:
- Nausea, vomiting and loss of appetite
- Muscle weakness and tiredness
- Feeling very thirsty and passing urine often
- Dehydration
- Confusion or changes in mood
- Bone pain and kidney stones
In extreme cases, the NIH says vitamin D toxicity can cause kidney failure, irregular heartbeat and even death. The NHS warns that too much vitamin D over a long period can weaken bones and damage the kidneys and heart.
How is vitamin D toxicity treated?
A doctor stops all vitamin D, gives fluids, and may use medicines that lower calcium, Mayo Clinic explains. You need a blood test to check calcium and vitamin D levels.
Who should not have a vitamin D injection?
The UK product licence says a high-dose vitamin D injection must not be given to people who have:
- High calcium in the blood (hypercalcaemia)
- Vitamin D toxicity or high vitamin D levels
- Reduced kidney function
- Calcium deposits in body tissues (metastatic calcification)
- An allergy to the medicine or its ingredients
It also advises extra care if you have kidney stones, heart disease or hardened arteries. Tell the doctor if you are pregnant or breastfeeding, or have any long-term condition, especially one affecting your kidneys, hormones or calcium levels.
Which medicines interact with high-dose vitamin D?
Tell the doctor about every medicine and supplement you take. These need particular care:
- Thiazide water tablets: can raise calcium further in some people (UK product licence).
- Digoxin and other heart glycosides: high calcium can trigger an irregular heartbeat (UK product licence).
- Steroid tablets: the NIH lists them among medicines that interact with vitamin D.
- Orlistat: can reduce how much vitamin D you absorb (NIH).
- Statins: high vitamin D intake may reduce the effect of atorvastatin, lovastatin and simvastatin (NIH).
- Other vitamin D or calcium supplements: these add to your total dose.
Why should you have a blood test before a vitamin D injection?
A blood test shows whether you actually need extra vitamin D, and how much. It measures 25-hydroxyvitamin D. The NIH defines deficiency as a level below 30 nmol/L (12 ng/mL) and advises avoiding levels above about 125 to 150 nmol/L (50 to 60 ng/mL). Toxicity is usually seen above 375 nmol/L (150 ng/mL).
If your level is already normal, a large dose only adds risk. A doctor may also check your calcium and kidney function before a high dose, and repeat the test a few months later.
How much vitamin D is safe?
For everyday supplements, the NHS says adults need 10 micrograms (400 IU) a day and should not take more than 100 micrograms (4,000 IU) a day unless a doctor advises it. Children aged 1 to 10 should not take more than 50 micrograms (2,000 IU) a day. The NIH sets the same adult upper limit of 4,000 IU a day.
A treatment injection is a much larger single dose given under medical supervision, so the dose should be chosen by a doctor based on your blood test, not taken on top of daily high-strength tablets.
When should you see a doctor?
See a doctor soon if, in the days or weeks after a vitamin D injection, you have:
- Nausea, vomiting or loss of appetite that does not settle
- Strong thirst and passing a lot of urine
- Unusual tiredness, muscle weakness or confusion
- Pain in your side or back, or blood in your urine, which can be a sign of a kidney stone
- Swelling, heat or pus at the injection site
Call 998 for an ambulance if you have a fast or irregular heartbeat with chest pain, severe confusion, fainting, or signs of a severe allergic reaction such as swelling of the face or difficulty breathing.
Can you get vitamin D tested or a vitamin drip at home in Dubai?
A Medilife nurse can take a blood sample for a vitamin D test at your home, hotel or office in Dubai, and your results are sent privately to your phone or email. See vitamin D test at home.
Medilife vitamin IV drips start from AED 575, including the nurse visit, and are given after a health check. Our drips contain vitamins such as vitamin C and B vitamins, but not vitamin D. See vitamin IV drip at home.
Frequently asked questions
Is a vitamin D injection painful?
You may feel a sting as the needle goes in and some soreness for a day or two afterwards. The injection is given into a large muscle.
How long do vitamin D injection side effects last?
Soreness at the injection site usually settles in a day or two. Symptoms of high calcium need a doctor and a blood test, because they do not settle until the calcium level comes down.
Is a vitamin D injection better than tablets?
Not for most people. One study found an injection and daily tablets raised levels by a similar amount after 28 days. Injections are mainly used when the gut cannot absorb vitamin D well.
Can I take vitamin D tablets after an injection?
Only if your doctor advises it. Taking extra high-strength tablets on top of an injection raises your total dose and the risk of toxicity.
Do I need a prescription for a vitamin D injection in the UAE?
Yes. High-dose vitamin D injections are prescription-only medicines in the UAE, so a doctor should assess you first.
To check your vitamin D level at home, call or WhatsApp Medilife on +971 52 345 2647. A DHA-licensed nurse can visit your home, hotel or office in Dubai.
Medically reviewed by Dr Marina Girgis, General Practitioner, DHA licence 71970809-004, on 7 November 2026.