A swollen eyelid usually responds well to a simple warm compress applied for 5 to 10 minutes, four to five times a day. That single step resolves the majority of cases caused by styes, blocked oil glands, and mild irritation. But the right approach depends on what’s causing the swelling, so identifying the trigger helps you treat it faster and avoid complications.
Identify What’s Causing the Swelling
The most common causes of a swollen eyelid fall into a few distinct categories, and each one looks and feels slightly different.
A stye shows up as a red, painful bump right along the eyelid margin, sometimes with a visible white or yellow head. It affects one eyelid only and feels like a small pimple. A chalazion starts similarly but settles into a firm, painless lump farther from the lash line. Both result from clogged oil glands, but a chalazion tends to linger longer.
Blepharitis is inflammation along the base of your eyelashes. You’ll notice crusting or flaking on your lashes (similar to dandruff), along with itching, burning, or redness. It can affect one or both eyes and often recurs. Allergic reactions cause pale, puffy swelling with itching but no pain. If both eyelids swell at once, especially alongside a runny nose, hives, or wheezing, a systemic allergic reaction is the likely culprit. A local allergen like pet dander or pollen may affect just one side.
Start With a Warm Compress
For styes, chalazia, and blepharitis, warm compresses are the first and most effective step. NYU Langone eye specialists recommend applying a warm, damp towel to the affected eyelid for 5 to 10 minutes, four to five times a day. The heat loosens clogged oils in the glands and encourages drainage.
To make one: wet a clean washcloth, wring it out, and heat it briefly in the microwave or run it under hot water. Test the temperature against the inside of your wrist before placing it on your eye. It should feel comfortably warm, never hot. You may need to rewarm the cloth partway through since it cools quickly. Avoid squeezing or popping a stye or chalazion, as this can spread infection deeper into the tissue.
Clean Your Eyelids Properly
If you have blepharitis or recurring styes, daily eyelid scrubs help clear the debris and bacteria that build up along your lash line. Here’s a simple routine:
- Warm first. Apply a warm washcloth to your closed eyelids for about 2 minutes to loosen oils and crusting.
- Make a cleaning solution. Add 4 drops of tearless baby shampoo to about 1 ounce of warm water in a clean bowl.
- Scrub gently. Wrap the washcloth around your fingertip, dip it in the solution, and gently scrub along the base of your lashes where they meet the skin. Focus on the skin level, not the tips of the lashes.
- Repeat on all lids. Clean both the upper and lower eyelids, then rinse with clean water.
Pre-made lid scrub wipes and foams are available over the counter and work just as well if you prefer convenience. Making this part of your daily routine can prevent flare-ups from returning.
Treating Allergy-Related Swelling
When swelling comes with itching but no pain, and especially if both eyes are involved, an allergic reaction is the most likely cause. The fastest relief comes from removing the allergen (washing your hands and face, changing clothes, closing windows) and using over-the-counter antihistamine eye drops.
Look for drops containing ketotifen, which combines antihistamine and mast cell stabilizing effects. These are used as one drop every 8 to 12 hours. Combination antihistamine/decongestant drops containing naphazoline and pheniramine work too, at one to two drops up to four times daily, but should not be used for more than 72 hours straight. An oral antihistamine can help if the swelling is part of a broader allergic response affecting your nose and skin. A cool compress (rather than warm) can also reduce puffiness and soothe itching.
Skip Makeup and Contact Lenses
While your eyelid is swollen, leave your contact lenses out and stop wearing eye makeup. Johns Hopkins Medicine advises against applying cosmetics to eyes that are red, swollen, or infected. Makeup can introduce bacteria into already irritated tissue, and contact lenses trap irritants against the eye’s surface.
If you had an eye infection, throw away any mascara, eyeliner, or eyeshadow you used in the days before symptoms appeared. These products can harbor bacteria and reinfect you. Once swelling has fully resolved, you can resume lens wear and start with fresh cosmetics.
How Long Recovery Takes
A stye typically resolves within one to two weeks with consistent warm compresses. A chalazion is slower. Even after the core blockage clears, the inflamed lid can take several weeks to return to normal. If a chalazion persists beyond a month of home treatment, a doctor can inject a small amount of steroid directly into the lump, which resolves most cases. A second injection one to two weeks later is sometimes needed. For stubborn chalazia that don’t respond, a minor in-office drainage procedure is an option.
Blepharitis is a chronic condition for many people. Flare-ups improve within days of starting warm compresses and lid scrubs, but keeping symptoms away often means continuing the cleaning routine indefinitely, even after the swelling subsides. Allergic swelling can resolve within hours once you remove the trigger and use antihistamine drops.
When Swelling Signals Something Serious
Most swollen eyelids are harmless, but a few warning signs point to orbital cellulitis, a deep infection behind the eye that needs urgent medical attention. Get evaluated immediately if you notice any of the following alongside eyelid swelling:
- Pain when moving your eye (not just pain in the lid itself)
- Reduced ability to move the eye in one or more directions
- Bulging of the eye forward out of the socket
- Decreased or blurry vision
- Headache with unusual drowsiness, which can suggest the infection has spread further
Orbital cellulitis is rare but progresses quickly. It’s most common after a sinus infection and requires hospital treatment. Preseptal cellulitis, a less dangerous infection of the skin in front of the eye, causes redness and swelling that feels warm to the touch but does not affect eye movement or vision. It still needs prescription antibiotics but is far less urgent.
When Home Care Isn’t Enough
If your swelling hasn’t improved after two weeks of consistent warm compresses and lid hygiene, or if it’s getting worse, a doctor can step in with prescription options. For bacterial infections, antibiotic eye drops or ointments clear the infection faster than compresses alone. For significant allergic or inflammatory swelling, prescription steroid eye drops reduce redness, itching, and puffiness. These are typically used two to four times daily for a limited course and require monitoring, since prolonged steroid use around the eyes carries risks.
Recurring eyelid swelling that keeps coming back despite good hygiene is worth investigating further. Some cases of chronic blepharitis are linked to tiny mites that live in hair follicles along the lash line. Tea tree oil products marketed for this purpose are available, but research on their effectiveness remains uncertain, and lower concentrations are recommended to avoid irritating the eye. Your eye doctor can check for mites during a routine exam and suggest targeted treatment if needed.

