Recurring eyelid swelling usually comes down to one of a handful of causes: blocked oil glands, low-grade bacterial buildup along the lash line, or repeated allergic reactions. The eyelid skin is the thinnest on your body, so even minor inflammation shows up fast and dramatically. Understanding the pattern of your swelling, whether it’s painful or painless, on one side or both, helps narrow down what’s driving it.
Blocked Oil Glands Are the Most Common Culprit
Your eyelids contain dozens of tiny oil glands called meibomian glands, embedded in the firm tissue behind your lashes. These glands produce an oily layer that coats your tears and keeps them from evaporating too quickly. When the glands become clogged, the oil thickens and backs up, creating a cycle of stagnation, inflammation, and further blockage. Over time, the trapped oil hardens, the gland lining thickens, and the whole process feeds on itself: thicker oil leads to more blockage, which triggers more inflammation, which changes the oil composition even further.
This is why eyelid swelling so often comes back. The underlying gland dysfunction doesn’t resolve on its own between flare-ups. It just quiets down temporarily. Factors that make it worse include hormonal shifts, skin conditions like rosacea and dandruff, and simply getting older (gland function declines with age). One study found that about 30% of people with chronic eyelid inflammation had Demodex mites, microscopic organisms that can block lash follicles and glands, adding another layer to the problem.
Styes, Chalazia, and Blepharitis
These three conditions account for most cases of recurring eyelid swelling, and they’re closely related.
A stye is an infected bump, typically right at the lash line. It looks like a small pimple, often with a visible pus spot at the center. Styes are painful and tender to the touch. They can swell enough to puff up the entire eyelid, and you may notice crustiness along the lash line, excess tearing, and light sensitivity. They develop when bacteria infect a lash follicle or oil gland opening.
A chalazion forms when an oil gland clogs deeper in the lid, farther back from the lash line. Unlike a stye, a chalazion is usually painless, at least at first. You might not even notice it until it grows large enough to make the lid visibly swollen or starts pressing on your eye and causing blurry vision. Chalazia tend to develop more slowly and can linger for weeks. People who get one chalazion often get more, because the underlying gland dysfunction persists.
Blepharitis is the broader term for chronic inflammation along the eyelid margins. Rather than a single bump, you’ll notice redness, flaking, and an oily or crusty buildup at the base of your lashes. It affects both eyes in most cases. Blepharitis is often the background condition that makes styes and chalazia keep coming back. Dandruff, rosacea, and dry eyes all raise your risk.
Allergic Reactions and Angioedema
If your eyelid swelling appears suddenly, without a visible bump, and resolves within hours or a day, allergies are a likely explanation. The eyelids are one of the most common sites for angioedema, a reaction where fluid leaks from small blood vessels into the surrounding tissue. It most often affects the lips and eyelids because the skin there is loose and thin, giving fluid plenty of room to accumulate.
Common triggers include food allergies, insect stings, latex, and certain medications. Blood pressure medications in the ACE inhibitor class are a well-known non-allergic cause. Swelling from allergic angioedema typically starts within minutes to a couple of hours after exposure. If you notice a pattern tied to specific foods, cosmetics, or seasonal changes, that’s a strong clue. Even vibration from activities like running or using power tools can trigger angioedema in rare cases.
Allergic eyelid swelling tends to affect both sides and often comes with itching, which distinguishes it from infections (where pain is the dominant sensation).
Contact Lens Irritation
If you wear contact lenses and your upper eyelid keeps swelling, giant papillary conjunctivitis may be the cause. This is an inflammatory reaction where small bumps form on the underside of your upper eyelid, triggered by the lens rubbing against the tissue. Your eye doctor can diagnose it by flipping your eyelid and looking for these bumps, sometimes using a fluorescent dye to make them easier to see.
Symptoms generally improve within about a week of stopping lens wear and starting treatment, but it can take up to a month before you can safely return to contacts. Switching to daily disposable lenses or a different lens material often prevents recurrence.
Thyroid Disease and Other Systemic Causes
When both eyelids swell repeatedly and you can’t identify an obvious trigger, a systemic condition may be involved. Thyroid eye disease is the most common example. It occurs in people with autoimmune thyroid conditions, most often Graves’ disease but occasionally Hashimoto’s disease. The immune system attacks tissues around the eyes, causing swelling, redness, and a feeling of pressure. Symptoms typically affect both eyes, though one side can be noticeably worse. Other signs include eyes that look more prominent than usual, dryness, and double vision.
Kidney and heart conditions can also cause bilateral eyelid puffiness, particularly in the morning, because fluid redistributes while you sleep. This type of swelling is usually soft, painless, and not red.
When Eyelid Swelling Is Dangerous
Most recurrent eyelid swelling is annoying but not dangerous. The exception is orbital cellulitis, an infection that spreads behind the eye into the socket. The key warning signs are pain when you move your eye, reduced vision, the eye visibly bulging forward, and difficulty moving the eye in all directions. This is distinct from the more common preseptal cellulitis, where all the swelling stays in the eyelid itself. With preseptal cellulitis, once the swollen lid is opened, the eye looks white, moves normally, and vision is unaffected. Orbital cellulitis requires emergency treatment.
Warm Compresses and Daily Lid Hygiene
For the majority of recurring eyelid swelling, warm compresses are the single most effective home treatment. Research shows it takes two to three minutes of sustained heat on the eyelid surface to soften the thickened oil inside blocked glands. Most ophthalmologists recommend five-minute sessions, two to four times a day during a flare-up. Use a clean washcloth soaked in warm water, or a microwavable eye mask designed for this purpose. The goal is consistent, gentle heat, not scalding temperatures.
Daily lid hygiene prevents flare-ups from returning. The simplest approach: in the shower, let warm water run over your closed eyes for about a minute. Then put a few drops of baby shampoo on a clean washcloth and gently scrub along your lids and lashes, making sure to wipe across the lash line where oil and debris accumulate. Rinse thoroughly. Avoid wearing contact lenses or eye makeup during active flare-ups, as both can trap bacteria and irritants against the lid.
If warm compresses and hygiene don’t break the cycle after a couple of weeks, a topical antibiotic ointment applied to the lid margin can help clear bacterial overgrowth. For chalazia that won’t resolve, an in-office drainage procedure is quick and effective. Allergic swelling responds well to antihistamines, and the most important step is identifying and avoiding the trigger.

