Diwali Gift Box $20 — tea, curry leaves & soap · Gift guide · Free AU shipping at $79 · Free worldwide at $90Diwali Gift Box $20 · Free AU shipping at $79

Moringa guides · Published · By

Why Does My Eye Keep Twitching? It's Probably Not Magnesium

Your eyelid has been flickering for days and the internet says you're low on magnesium. Two clinic studies checked, and the twitchers' blood levels were normal. Here's what usually sets it off, what calms it, and when to see a doctor.

A man rubbing his eyes while sitting at a desk with a laptop

Photo: Pexels

It starts as a tiny flutter in your lower eyelid. Nobody else can see it, but you can feel it every few seconds. By day three you've googled it, and the answer that comes back loudest is "magnesium deficiency", usually followed by a link to buy some.

That idea is so common that Google Australia now finishes the sentence for you: "eye twitching magnesium deficiency", "magnesium glycinate for eye twitching", "best magnesium for eye twitching".

The research tells a less exciting story, and a more useful one. Here's what eye specialists actually say causes that twitch, what helps it settle, and the handful of signs that mean you should get it checked.

What that twitch actually is

The everyday eye twitch has a medical name: eyelid myokymia. It's a fine, rippling contraction of the muscle that closes your eye, usually in one eye and usually the lower lid (American Academy of Ophthalmology EyeWiki).

Mayo Clinic describes it as the most common type of eye twitching, one that "happens to most people at some point". It can come and go over a few hours, a few days, or longer.

Healthdirect, the Australian government's health information service, puts it simply: eye twitches are usually harmless, and most of the time they go away on their own.

So is it magnesium?

Probably not, for most people.

Low magnesium can make nerves and muscles more excitable. Australia's nutrient reference values list neuromuscular signs, including muscle spasms, among the early effects of real deficiency. But the same source notes that true magnesium deficiency from diet alone is rare, and usually comes with prolonged diarrhoea or heavy losses through the kidneys (Eat For Health, NHMRC).

When researchers have tested the idea directly, it hasn't held up:

  • A 2024 eye-clinic study compared 103 people whose eyelids had been twitching for more than two weeks with 103 people without a twitch. Blood magnesium, calcium, sodium and potassium were no different between the groups (Cureus, 2024).
  • A Korean hospital study asked the same question and found that eyelid twitching wasn't linked to blood magnesium, calcium or phosphate. The only things that tracked with the twitch were fatigue and poor sleep quality (Korean Journal of Health Promotion, 2021).

The authors of the 2024 study also mentioned something telling: in their clinic, many people with a long-running twitch were already taking magnesium supplements, often because social media told them to.

None of this means magnesium doesn't matter. It's an essential mineral, and the recommended daily intake for Australian adults is 310 to 420 mg depending on age and sex. Green vegetables, legumes, nuts and wholegrains are good food sources (Eat For Health). It just isn't the likely explanation for a flickering eyelid.

If you do take a supplement, note that the upper limit for magnesium from supplements is 350 mg a day for adults, and the first sign of too much is diarrhoea. If you have kidney problems or take regular medicines, check with your GP or pharmacist first.

What usually sets it off

Healthdirect and Mayo Clinic list the same familiar suspects:

  • Stress
  • Tiredness and poor sleep
  • Too much caffeine
  • Alcohol and nicotine
  • Eye strain
  • Dry or irritated eyes, including from wind, bright light or air pollution
  • Some medicines

Two of these are worth a closer look, because they're so modern.

Screen time. In that 2024 study, people with a persistent twitch spent an average of 6.9 hours a day on digital screens, compared with 4.8 hours in the comparison group. The longer someone's twitch had lasted, the more screen time they tended to log (Cureus, 2024). It's one small study and it can't prove cause, but it fits with the eye strain and dryness that long screen sessions bring.

Sleep. Fatigue keeps turning up, in the Korean study, in the ophthalmology guidance and in clinic advice. A twitch that arrives during a week of late nights and early alarms is rarely a coincidence.

How to make it stop

There's no button that switches off a twitch instantly, whatever the "stop it in 30 seconds" videos promise. What eye doctors recommend is removing the triggers and giving it a little time. For most people, it settles within days to a few weeks (StatPearls, EyeWiki).

  1. Bank some sleep. Even two or three earlier nights in a row is a fair test.
  2. Ease back on caffeine and alcohol for a week. You don't need to quit. Cut back, then see whether the twitch fades.
  3. Break up long screen sessions. Optometry Australia recommends the 20-20-20 rule: every 20 minutes, look at something at least six metres away for at least 20 seconds. One honest footnote: a 2023 study found that 20-second breaks on their own made little difference to eye-strain symptoms, and its authors suggested longer breaks, or getting up and moving, might work better (Optometry and Vision Science, via Healio). So treat 20-20-20 as a minimum, and take a proper walk away from the screen every hour or so.
  4. Look after dry eyes. Cleveland Clinic suggests lubricating eye drops (artificial tears, available at any pharmacy) if your eyes feel dry or gritty. Mayo Clinic lists wind as a trigger too, so blustery spring days may not help.
  5. Bring down the stress where you can. Easier said than done, but a twitch is often the body's way of saying the week has been too much.
  6. Check your medicines. A few prescription drugs are known to trigger eyelid twitching (EyeWiki). If a twitch started after a new medicine, mention it to your GP or pharmacist. Don't stop a prescribed medicine on your own.

When to worry about eye twitching

Google's autocomplete shows how quickly a twitch turns into a worry: "is eye twitching a sign of stroke", "is eye twitching a sign of brain tumor", "is eye twitching a sign of low iron".

Here's the reassuring part. Mayo Clinic says that when eye twitching is caused by a brain or nerve condition, it is "almost always accompanied by other signs and symptoms". An isolated flicker in one eyelid, with nothing else going on, is the classic harmless kind.

Healthdirect says to see your doctor if:

  • the twitching lasts 2 weeks or more
  • the twitching closes your eyelid
  • spasms also happen in other parts of your face or body
  • your eyelid is drooping
  • your eye is red or swollen, or has discharge
  • you think a medicine might be causing it

Mayo Clinic adds weakness or stiffness in the area, and difficulty opening the eye.

A twitch that won't go away after a few weeks isn't an emergency, but it is worth a GP or optometrist visit. They may refer you to an eye specialist or neurologist. For stubborn cases, specialists can use small botulinum toxin injections, which typically ease symptoms for three to four months (EyeWiki).

Sudden face drooping, arm weakness or slurred speech is different. Those are signs of a possible stroke. Call triple zero (000) straight away (Stroke Foundation). Sudden weakness on one side of the face can also be Bell's palsy, which needs prompt medical attention (healthdirect).

The short version

  • An eyelid twitch is almost always eyelid myokymia, and it's almost always harmless.
  • Studies that tested blood levels found no link with magnesium. Fatigue, poor sleep and screen time look like better suspects.
  • Sleep, less caffeine and alcohol, screen breaks and eye drops are the evidence-backed first steps.
  • See a doctor if it lasts two weeks or more, closes your eye, spreads across your face, or comes with drooping, redness or discharge.

Before you order the magnesium glycinate, try a week of earlier nights and fewer flat whites. Your eyelid will probably settle before the parcel arrives.

FAQ

Is eye twitching caused by low magnesium?

Usually not. A 2024 clinic study of 103 people with a long-running eyelid twitch found their blood magnesium, calcium, sodium and potassium were no different from people without a twitch. Fatigue, poor sleep, caffeine, stress and screen time are more common triggers.

How long does eye twitching last?

The common harmless kind, eyelid myokymia, usually settles on its own within days to a few weeks once triggers like poor sleep, caffeine and eye strain are reduced.

How do I stop my eye twitching?

There is no instant fix. Get more sleep, cut back on caffeine and alcohol for a week, take regular breaks from screens, and use lubricating eye drops if your eyes feel dry.

When should I worry about eye twitching?

See a GP if it lasts two weeks or more, closes your eyelid, spreads to other parts of your face, or comes with a drooping eyelid, redness, swelling or discharge.

Is eye twitching a sign of a stroke?

An isolated eyelid twitch on its own is not a typical stroke sign. Sudden face drooping, arm weakness or slurred speech are stroke warning signs: call 000 straight away.

This article is general information, not medical advice. If you're worried about a symptom, talk to your GP, optometrist or pharmacist. In an emergency, call 000.

Written by Neer Vasa, founder of NutriThrive. Related reading: Why Am I Always Tired? The Nutritional Causes.

These statements have not been evaluated by the TGA. This content is general information only, not medical advice.

Update log

  • 9 Oct 2026: Article published.
400g Moringa Bundle 4 × 100g

A practical next step

Farm-grown moringa leaf powder

NutriThrive products are foods, not treatments for eye twitching. If leaf powder already belongs in your kitchen, pouch sizes start at $11 with free AU shipping at $79.

$35.00 / 400g