Skip to content

Why Is My Eyelid Twitching?

Myokymia, more commonly known as an eyelid twitch, occurs when the eyelid muscles spasm uncontrollably. An eyelid twitch can develop for a number of reasons and can last anywhere from a few moments to several days, depending on the underlying cause. Eyelid twitches are usually nothing to worry about, though persistent eyelid spasms can signal a more serious underlying condition.

What Causes Eyelid Twitching?

  • Stress — The most common cause. Any type of physical or mental stress leads to the release of cortisol, which can stimulate the nervous system in uncharacteristic ways, including causing muscle twitches.
  • Fatigue — Your eyelid twitch may be a sign that your body needs more rest.
  • Allergies — Itchy, watery, irritated eyes can cause eyelid spasms.
  • Dry Eyes — Dry, sore eyes may sometimes lead to an eyelid twitch.
  • Eye Strain — Eye muscle fatigue from prolonged reading or digital device use.
  • Caffeine — Consuming too much caffeine can over-stimulate the muscles in your eyes.
  • Alcohol — Similar to caffeine, excessive alcohol intake can have stimulating effects on eye muscles.
  • Nutrient Deficiencies — Deficiency in vitamins B12 or D, or magnesium, can cause an eyelid twitch.
  • Blepharospasm — A rare eye condition caused by a neurological problem that leads to uncontrollable facial and eyelid spasms.
  • Neurological Disease — Uncommonly, an eyelid twitch can be a symptom of MS, Parkinson's disease, or Bell's palsy.

How to Stop Your Eye Twitch

  • Schedule an eye exam to find out what may be causing your eyelid twitch.
  • Practice stress-relieving activities such as yoga and deep breathing exercises.
  • Use eye drops to alleviate eye allergies or dry eye symptoms.
  • Take frequent breaks from the screen and consider wearing computer glasses.
  • Limit caffeine and alcohol consumption.
  • Speak with your physician about nutritional supplements and to rule out a neurological disorder.

Although an eye twitch is generally not a cause for concern, if it persists for longer than a few days or you notice any changes to your vision, contact Dayton Optometric Center in Kettering, Ohio to schedule an eye exam. Call (937) 228-2020.