Why does my eyelid twitch? Causes, fixes & when to worry
You’re going about your day, completely normal, and then it starts: that involuntary, weirdly noticeable eyelid twitch. You can feel it. You’re convinced everyone around you can see it (they usually can’t). And your brain immediately goes to worst-case scenarios.
Good news: it’s almost certainly nothing serious. Eye twitching is extremely common and usually resolves on its own. That said, understanding why it happens — and what to do about it — is genuinely useful, especially if it keeps coming back. Here’s the full picture.
Why is my eye twitching?
Eye twitching — the involuntary spasm of the eyelid muscle — is most commonly caused by fatigue, too much caffeine, stress, dry eyes, or eye strain from screens. In the vast majority of cases, it’s harmless, temporary, and goes away on its own once the underlying trigger is addressed.
The medical term for the common eyelid twitch is myokymia. It’s caused by spontaneous firing of the orbicularis oculi muscle — the ring-shaped muscle around your eye — and usually affects just the lower or upper lid of one eye at a time.
Three types of eye twitching
Not all eye twitches are the same. The American Academy of Ophthalmology identifies three main types:
-
Eyelid twitch (myokymia): By far the most common. A minor, repetitive spasm of the upper or lower eyelid that comes and goes. Usually linked to lifestyle factors and resolves on its own within a few days.
-
Essential blepharospasm: An involuntary, forceful closing of both eyelids that can become chronic. Much less common, and in severe cases can significantly affect vision and daily life. Requires medical treatment.
-
Hemifacial spasm: Twitching that affects muscles on one entire side of the face, often caused by a blood vessel pressing on a facial nerve. Requires evaluation and treatment by a neurologist or ophthalmologist.
If you’re reading this because of a run-of-the-mill eyelid twitch, you’re almost certainly dealing with myokymia. The rest of this guide focuses there.
Eye twitching causes
Myokymia is your nervous system’s way of telling you something is off. The most common triggers:
Fatigue and lack of sleep
The single most common cause. When you’re overtired, your muscles — including the tiny ones around your eyes — become irritable and prone to misfiring. If your eye has been twitching and you’ve also been running on five hours of sleep, you’ve probably found your culprit.
Too much caffeine
Caffeine is a stimulant, and too much of it can overstimulate the nervous system and trigger muscle spasms. If you’ve added an extra cup (or three) to your routine recently and your eye started twitching around the same time, try scaling back and see what happens.
Stress
Stress affects your body in a lot of ways, and eyelid twitching is one of them. High stress levels keep your nervous system in a heightened state, which can cause the kind of involuntary muscle activity that shows up as a twitch. It’s not unusual for eye twitching to flare up during particularly demanding stretches at work or during difficult life events.
Eye strain and screen time
Extended screen use causes eye muscles to work harder to maintain focus, leading to fatigue and strain that can trigger twitching. This is compounded if your prescription is outdated, and your eyes are working even harder to compensate. The 20-20-20 rule helps: every 20 minutes, look at something 20 feet away for 20 seconds.
Learn how to order contact lenses online at 1-800 Contacts
Dry eyes
When your eyes aren’t adequately lubricated, the irritation can trigger involuntary blinking and twitching. Dry eye is especially common with prolonged screen use (we blink less when staring at screens), in dry environments, and with contact lens wear. Lubricating eye drops can help address this as a trigger.
Nutritional deficiencies
There’s some evidence that deficiencies in magnesium — a mineral involved in nerve and muscle function — can contribute to muscle spasms, including eye twitching. Potassium deficiency has also been linked to twitching. That said, for most people with a twitching eye, sleep and caffeine are far more likely culprits than a nutrition gap. But if twitching is persistent, it’s worth mentioning to your doctor.
Alcohol
Alcohol is a depressant that disrupts sleep quality and depletes magnesium levels — two of the things most associated with eye twitching. If your eye twitches more after drinking, that’s probably why.
Allergies
Seasonal allergies cause itching and irritation that may lead to eye rubbing and rubbing releases histamines that can trigger more irritation and twitching. During allergy season, managing eye symptoms with antihistamine drops can reduce twitching as a secondary effect.
Outdated prescription
If your prescription is no longer accurate, your eyes are constantly working harder than they should see clearly. That extra effort contributes to eye strain, which is a direct trigger for twitching. If your eye keeps twitching and you can’t remember the last time you updated your prescription, that might be your answer.
Why does my eye keep twitching?
If your eye has been twitching for more than a few days, one of two things is usually happening: either the underlying trigger hasn’t been addressed, or multiple triggers are stacking on top of each other.
The most common scenario for persistent twitching: you’re tired, caffeinated, stressed, spending a lot of time on screens, and not doing anything about any of it. Each factor alone might not be enough to cause a twitch — but together, they keep the spasm going.
Work through the causes list above and honestly assess which ones apply. Persistent twitching that doesn’t respond to lifestyle adjustments after two to three weeks is worth mentioning to your eye doctor.
How to stop eye twitching
There’s no single fix that works instantly, but most twitches respond well to a combination of these:
-
Sleep more. This is the most effective thing you can do for most twitching. Aim for seven to nine hours and see if the twitch improves within a day or two.
-
Cut back on caffeine. Reduce your intake for a few days and see if it helps. If the twitch improves, you’ve found your trigger.
-
Reduce screen time. Take regular breaks using the 20-20-20 rule and increase your monitor’s font size if you find yourself squinting.
-
Use lubricating eye drops. If dry eye is a factor, preservative-free artificial tears used throughout the day can reduce irritation-driven twitching.
-
Apply a warm compress. A warm, damp cloth held gently over your closed eyelid for a few minutes can relax the muscle and temporarily ease spasms.
-
Manage stress. Easier said than done, but even small changes — a walk, less news consumption, more sleep — can reduce the nervous system activation that drives twitching.
-
Check your prescription. If you’re overdue for an eye exam, an outdated prescription might be making your eyes work harder than necessary.
-
Reduce alcohol intake. If you’ve been drinking more than usual, cutting back can improve sleep quality and magnesium levels — both of which help.
Can contact lenses cause eye twitching?
Contacts themselves don’t cause twitching — but contact-related dry eye can. If your lenses are making your eyes feel dry or irritated by the end of the day, that irritation is a known trigger for eyelid spasms.
A few things that help:
-
Switch to daily disposable lenses, which have less buildup and are gentler on dry or sensitive eyes.
-
Use rewetting drops approved for use with contacts throughout the day.
-
Give your eyes regular contact-free days, especially when twitching is active.
-
Make sure your prescription is current — wearing the wrong prescription in contacts causes more eye strain than incorrect glasses.
When to see a doctor about eye twitching
Most eyelid twitches resolve on their own within a few days to a couple of weeks. See your eye doctor if:
-
The twitch persists for more than two to three weeks despite addressing common triggers.
-
The twitching is strong enough to fully close your eyelids.
-
Twitching spreads to other parts of your face.
-
You notice a drooping of your upper eyelid (ptosis).
-
The eye itself is red, swollen, or has discharge.
-
Twitching affects both eyes at the same time.
- Your vision changes along with the twitching.
These symptoms can point to blepharospasm, hemifacial spasm, or other conditions that need proper diagnosis and treatment. The common eyelid twitch is benign — but these aren’t, and the distinction matters.
Frequently asked questions about eye twitching
Why is my eye twitching for days?
Persistent twitching that lasts several days usually means the trigger hasn’t been resolved. The most common culprits are ongoing fatigue, chronic stress, continued high caffeine intake, or prolonged screen use. Address the underlying cause and the twitch typically resolves within a day or two of improvement.
Why does my eye keep twitching even when I’m not tired?
Fatigue is the most common cause but not the only one. Stress, dry eyes, an outdated prescription, high caffeine intake, and nutritional deficiencies can all trigger twitching independently. If sleep isn’t the issue, work through the other common causes.
Is eye twitching a sign of something serious?
In the vast majority of cases, no. Common eyelid twitching (myokymia) is harmless and temporary. Twitching that spreads to other parts of the face, is strong enough to close the eye, or is accompanied by vision changes or drooping warrants medical evaluation.
What deficiency causes eye twitching?
Magnesium deficiency is most commonly associated with muscle spasms including eye twitching. Potassium deficiency has also been linked. That said, for most people, sleep deprivation and caffeine are far more likely triggers than a nutritional gap.
Can stress cause eye twitching?
Yes. Stress keeps the nervous system in a heightened state that can cause involuntary muscle activity, including eyelid twitching. It’s very common for twitching to flare up during periods of high stress or anxiety.
How long does eye twitching last?
Most eyelid twitches last anywhere from a few minutes to a few days. When the underlying trigger is addressed — more sleep, less caffeine, fewer screens — twitching usually stops within 24 to 48 hours. Twitching that persists beyond two to three weeks without improvement is worth a doctor’s visit.
Can eye twitching be caused by dry eyes?
Yes. Dry eye irritation is a recognized trigger for eyelid twitching. Lubricating eye drops used throughout the day can help reduce twitching if dry eye is the cause. Contact lens wearers are especially prone to dry eye-related twitching.
Everything you need to know about contact lenses
Did you know you can order contacts and renew your prescription online?
With 1-800 Contacts, you can order your lenses in just a few taps and have them delivered right to your door. New customers save on their first order.
Need to renew your prescription? Our online vision exam makes it easy to do from home.
Original publish date: 2/24/2021
Updated date: 7/8/2026



