Skip to content
See Better

Why is my eye twitching? Causes and how to stop it

By See Better · Updated · 4 min read

An eye with small movement lines at its lower lid, beside a coffee cup and a crescent moon

The short answer

An eyelid twitch is almost always harmless. It is a small, involuntary flutter of the eyelid muscle, usually brought on by stress, tiredness, too much caffeine or eye strain. It normally stops within a few days to a couple of weeks. More sleep, less caffeine and resting your eyes are the most reliable cures.

Key points

  • Stress, lack of sleep, caffeine and eye strain are the usual triggers.
  • Most twitches come and go for days and then stop without treatment.
  • Dry eyes and an out-of-date prescription can keep a twitch going.
  • See a doctor if it lasts more than a few weeks or involves other parts of your face.

What an eyelid twitch is

The medical name is eyelid myokymia. A small part of the muscle that closes your eyelid fires off by itself, producing a fine flutter that you can feel and that seems enormous to you. Other people usually cannot see it. It most often affects the lower lid of one eye, lasts a few seconds to a few minutes, and can come and go over several days or weeks.

It is not a sign of a serious illness, and it does not affect your sight.

The common causes

  • Stress. This is the most frequent trigger. Twitches tend to appear during busy or anxious periods.
  • Tiredness. Too little sleep makes the nerves and muscles more irritable.
  • Caffeine. Coffee, tea, cola and energy drinks all add up.
  • Eye strain. Long hours at a screen, reading in poor light, or eyes working hard because of an uncorrected or outdated prescription.
  • Dry eyes. An irritated eye surface can set off twitching. See dry eyes: causes and relief.
  • Alcohol and nicotine.
  • Allergies. Rubbing itchy eyes irritates the lids.
  • Some medicines.

Often several of these arrive together. Exam season or a deadline at work can deliver stress, short nights, extra coffee and long screen hours all at once.

How to stop an eye twitch

There is no instant off switch, but most twitches fade once the triggers are dealt with.

  1. Sleep. Aim for seven to eight hours for a few nights in a row.
  2. Cut back on caffeine. Reduce it gradually over a few days and see whether the twitch eases.
  3. Rest your eyes. At a screen, follow the 20-20-20 rule: every 20 minutes, look 6 metres away for 20 seconds. See digital eye strain and the 20-20-20 rule.
  4. Use lubricating eye drops if your eyes feel dry or gritty.
  5. Apply a warm compress to the closed eye for a few minutes to relax the muscle.
  6. Manage your stress in whatever way works for you: a walk, exercise, time away from the phone.
  7. Limit alcohol.

Magnesium supplements are often suggested for twitching. The evidence that they help an eyelid twitch is weak, unless you have a diagnosed deficiency.

Could it be your eyesight?

If your eyes are working hard to focus, the muscles around them tire, and a twitch can be one of the results. Suspect your eyes if the twitch comes with headaches, tired eyes after reading or screen work, or blurry vision, or if it has been more than two years since your last eye test. An up-to-date prescription removes the strain. 10 signs you need glasses lists the other clues.

When to see a doctor

A twitch on its own is rarely anything to worry about. See a doctor if:

  • it has lasted more than two to three weeks without easing
  • the eyelid closes completely with each spasm
  • the twitching spreads to your cheek, mouth or the other side of your face
  • both eyes blink or squeeze shut uncontrollably
  • your upper eyelid is drooping
  • the eye is red, swollen or has a discharge
  • you have other new symptoms, such as weakness, double vision or difficulty speaking

These features can point to less common conditions. In blepharospasm, both eyes squeeze shut. In hemifacial spasm, one whole side of the face twitches. Both are treatable, often with injections that relax the muscle.

What about the meaning of a twitching eye?

In many cultures, in South Africa and around the world, a twitching left or right eye is said to predict something: good news, bad luck, a visitor, tears. These beliefs are part of many family traditions. Medically, though, there is no difference between a twitch in the left eye and one in the right, and neither predicts anything. What the twitch most reliably tells you is that you are tired, stressed or overdue for a rest.

Frequently asked questions

How long does an eye twitch last?

Individual twitches last seconds to minutes. Episodes can come and go for a few days up to two or three weeks. A twitch that continues beyond that should be checked by a doctor.

Can lack of sleep cause eye twitching?

Yes. Tiredness is one of the most common triggers, and a few good nights of sleep are often all it takes to stop it.

Is eye twitching a sign of a stroke?

A fluttering eyelid on its own is not a sign of a stroke. A stroke causes sudden symptoms such as a drooping face, weakness in an arm, slurred speech or sudden loss of vision. Those need emergency help immediately.

Can needing glasses cause eye twitching?

It can contribute. Eyes that strain to focus tire the surrounding muscles, and that can trigger a twitch. If you also have headaches or blurry vision, book an eye test.

This article is general information and is not a diagnosis or a substitute for an eye examination. If you are worried about your eyes or your sight, see an optometrist or a doctor. Sudden loss of vision, eye injuries and severe eye pain are emergencies.

All articles