Most swollen eyelids can be treated at home with warm compresses, gentle cleaning, and time. The right approach depends on what’s causing the swelling, whether that’s a stye, allergies, or a blocked oil gland. Most cases clear up within a few days to a few weeks, though some need medical attention if they worsen or don’t improve after about a week.
Figure Out What’s Causing the Swelling
Before you start treating a swollen eyelid, it helps to narrow down the cause, because the best remedy differs for each one.
- Stye (hordeolum): A red, painful bump right at the eyelid margin, sometimes with a visible white or yellow head. Only affects one eye.
- Chalazion: Starts as redness and pain on one eyelid, then develops into a firm, round lump farther from the lash line. Less painful than a stye as it matures.
- Allergic reaction: Pale, puffy eyelids with itching but no real pain. Often affects both eyes at once, and you may notice watery eyes or a runny nose alongside it.
- Blepharitis: Crusty, flaky buildup along the lash line with itching, burning, or redness. Can affect one or both eyes, and tends to come and go over months or years.
If swelling appeared after contact with a known allergen like pet dander or pollen, allergies are the likely culprit. If you woke up with a tender red spot on one lid, you’re probably dealing with a stye or chalazion.
Warm Compresses: The First-Line Treatment
A warm, moist compress is the single most effective home treatment for styes, chalazia, and blepharitis. The heat loosens clogged oil in the tiny glands along your eyelid margin, encourages drainage, and brings blood flow to the area to speed healing.
Soak a clean washcloth in warm (not hot) water, wring it out, and hold it gently against your closed eyelid for 5 to 10 minutes. Repeat this 3 to 6 times per day. Never microwave a wet cloth to heat it, as it can overheat in spots and burn the delicate eyelid skin. The cloth cools quickly, so re-dip it in warm water every couple of minutes to maintain the temperature.
Consistency matters more than intensity. A single session won’t do much, but several days of regular compresses can help a stye drain on its own and soften a chalazion enough for it to resolve. Resist the urge to squeeze or pop a stye. That can spread infection deeper into the tissue.
Keeping Your Eyelids Clean
Gentle lid hygiene helps with nearly every cause of eyelid swelling, and it’s especially important for blepharitis. After applying a warm compress, use a store-bought eyelid cleanser or pre-moistened lid wipes to clean along your lash line. These are available over the counter at most pharmacies. Don’t try to make your own saline solution for use around your eyes. Homemade mixtures aren’t sterile and can introduce bacteria that lead to infection.
While your eyelid is swollen, avoid wearing eye makeup and contact lenses. Both can introduce irritants and trap bacteria against the skin. If you normally wear contacts, switch to glasses until the swelling fully resolves.
Treating Allergy-Related Swelling
When allergies are the cause, warm compresses won’t help much. Instead, a cool compress (a clean cloth dampened with cold water) can reduce puffiness and soothe itching. The real fix, though, is addressing the allergic reaction itself.
Over-the-counter antihistamine eye drops provide the fastest relief. Combination drops that contain both an antihistamine and a mast cell stabilizer (look for active ingredients like ketotifen or olopatadine) both stop the current reaction and help prevent the next one. You’ll typically need to use these drops once or twice a day, though some older formulations require more frequent dosing. An oral antihistamine can help too, especially if you’re also dealing with sneezing or a runny nose.
Avoiding the allergen is the most effective long-term strategy. If pollen is the trigger, keep windows closed and shower after spending time outside. For pet dander, wash your hands after touching animals and keep them out of your bedroom.
How Long Recovery Takes
A mild allergic reaction can settle within hours once you remove the trigger and take an antihistamine. Styes typically improve within a week of consistent warm compresses, though they can sometimes develop into a harder chalazion. Chalazia are slower to resolve. Even with treatment, the swelling can take several weeks to fully disappear, and untreated chalazia sometimes linger for months before resolving on their own. Conjunctivitis (pink eye) can take 2 to 3 weeks to clear, sometimes without any specific treatment.
Blepharitis is a different story. It’s a chronic condition that can be managed but not permanently cured. The crusty lash buildup and periodic flare-ups tend to recur, so daily lid hygiene becomes an ongoing habit rather than a short-term fix. If blepharitis doesn’t respond to regular cleaning and warm compresses, a doctor may prescribe antibiotic drops or ointment, sometimes paired with a short course of a mild steroid to calm inflammation.
When You Need Medical Treatment
If your eyelid swelling is severe, gets worse instead of better, or hasn’t started improving after about a week of home care, it’s time to see an eye care professional. Swelling that lasts more than 24 to 48 hours with worsening pain also warrants a visit.
For bacterial infections that aren’t resolving on their own, a doctor may prescribe antibiotic eye drops or ointment. These are typically applied several times a day for mild infections, or more frequently for severe ones, with the schedule tapering as symptoms improve. A persistent chalazion that won’t budge with compresses can be drained through a small in-office procedure. It’s quick, done under local numbing, and provides faster relief than waiting months for it to resolve naturally. Chalazia that keep coming back or look unusual are sometimes biopsied to rule out other conditions.
Signs That Need Emergency Attention
Orbital cellulitis is a serious infection of the tissue deeper behind the eyelid, and it requires immediate treatment. Get to an emergency room if you notice swelling spreading around the entire eye socket, a bulging eye, pain or difficulty moving the eye, vision changes, or fever. These symptoms are especially urgent in children. This is not something to watch and wait on, as the infection can progress rapidly and threaten vision.

