Why Is My Eye Twitching?

Chances are you’ve experienced a twitch in your eye. While eye twitches aren't typically a major health concern and usually go away without treatment, eye twitching is a good indicator that it’s time to slow down and hit the “pause” button.

Eyelid twitching (or blepharospasm) is a spasm of the eyelid muscles. It can go away within a week, during sleep or when concentrating on a specific task. Eye twitching is commonly caused by:
  • Alcohol
  • Smoking
  • Stress
  • Physical exertion
  • Lack of sleep
  • Fatigue
  • Irritation of the eye surface or inner eyelids
Eye twitching is often a sign that you're stressed. Below are tips to help control stress and prevent those annoying eye twitches:
  • Get enough sleep. Adults should aim to get between seven to nine hours of sleep each night. Find a soothing bedtime ritual, such as a hot bath or warm milk, to help you fall asleep easily. More sleep means less fatigue.
  • Limit alcohol. Don’t overdo Happy Hour. Enjoy a glass of wine or two, and then follow with plenty of water to stay hydrated and feeling your best. Hydration allows you to stay focused and alert.
  • Stay physically active. A leisure bike ride or walk can do wonders for your health and stress level. If completing 30 minutes of daily exercise isn’t feasible, try and incorporate bits of exercise throughout your day. Take the stairs instead of the elevator, or go for a walk during your lunch break.
  • Reduce caffeine. A cup of java is perfect to kick off your day, but caffeine in the afternoon can increase irritability and make it more difficult to fall asleep at night. Try to reduce caffeine in the afternoon, and opt for water instead.
If you think your eye twitches are turning into spasms of the face and causing swelling, contact your doctor as soon as possible. In rare cases, eye twitching can be hereditary or pose a more serious health risk, such as a brain or nerve disorder.

Do you think stress is causing your eye to twitch? Learn more about managing stress and consider scheduling an appointment online with one of our primary care physicians near you.  


​Dr. Burghard earned her B.S. in biology from the College of Mount St. Joseph and her medical degree from the Wright State University School of Medicine. She completed her residency at the University of Cincinnati, Department of Internal Medicine Residency Training Program. Dr. Burghard is board certified in Internal Medicine and is as active member of the American College of Physicians – American Society of Internal Medicine, the Ohio State Medical Association and the Butler County Medical Society where she has previously served as both the Treasurer and President.