A sudden flicker or pulse in your eyelid, sometimes so persistent it feels like everyone must be able to see it, is a strange and surprisingly common sensation. Eye twitching is almost always harmless, and understanding its usual triggers can take a lot of the worry out of it.
Quick Answer
Eye twitching is most often caused by tiredness, stress, caffeine, or eye strain. It usually affects the lower eyelid, comes and goes over a few days, and resolves on its own once the underlying trigger is addressed.
Common Causes of Eye Twitching
Tiredness and Sleep Deprivation
Lack of sleep is one of the most common triggers, since fatigued muscles, including the tiny ones around the eye, become more prone to involuntary spasms.
Caffeine
Excess caffeine stimulates the nervous system and can trigger or worsen eyelid twitching, particularly in people sensitive to stimulants.
Stress
Stress increases muscle tension throughout the body, including the small muscles around the eyes, making twitching more likely during particularly demanding periods.
Eye Strain
Extended screen use or reading without breaks tires the muscles controlling the eyelid, often triggering a twitch that eases once the eyes rest.
Dry Eyes
When the eye’s surface lacks sufficient lubrication, it can irritate the nerves controlling the eyelid, contributing to twitching.
Alcohol
Alcohol can disrupt sleep quality and affect the nervous system, both of which make eyelid twitching more likely the following day.
Nutrient Imbalances
Low magnesium levels have been loosely linked to muscle twitching throughout the body, including the eyelid, though evidence remains limited.
When Eye Twitching Needs Medical Attention
- The twitching lasts for several weeks without improving
- It spreads to other parts of the face
- The eyelid fully closes during the spasm
- You notice drooping, discharge, redness, or swelling alongside the twitch
These signs can occasionally point to a more specific neurological or eye condition and are worth having assessed.
How to Stop Eye Twitching
- Prioritise consistent, adequate sleep
- Reduce caffeine and alcohol intake
- Take regular breaks from screens
- Use artificial tears if dryness seems to be a factor
- Practise stress management techniques like deep breathing
FAQs
Is eye twitching a sign of something serious?
Almost always, no. It is usually linked to tiredness, stress, or caffeine and resolves on its own within a few days.
Why does my eyelid twitch for days at a time?
Ongoing triggers like poor sleep or high stress can keep a twitch going for several days to a couple of weeks before it settles.
Can eye twitching be stopped instantly?
Not usually, but addressing the underlying trigger, particularly sleep and caffeine, typically resolves it within a few days.
Conclusion
Eye twitching is usually a harmless response to tiredness, stress, or caffeine, and settles once the trigger is addressed. Twitching that persists for weeks, spreads, or comes with other symptoms is worth having checked by an eye doctor.
Last reviewed: August 2026. This article is for general information only and does not replace professional medical advice. If twitching persists for weeks or spreads, please speak to a GP or optometrist.







