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 blocked oil gland, an allergic reaction, or an infection. Identifying the cause helps you pick the treatment that actually works and recognize the rare situations that need medical attention.
Figure Out What’s Causing the Swelling
A swollen eyelid usually falls into one of a few categories, and each one looks and feels slightly different.
Stye (hordeolum): A red, painful bump right along the eyelid margin, sometimes with a visible white or yellow head. It’s essentially a pimple caused by an infected oil gland or hair follicle. Styes affect one eyelid at a time.
Chalazion: A firm, usually painless lump that develops farther back from the eyelid edge. It starts when an oil gland gets blocked but not necessarily infected. A chalazion is the single most common cause of focal swelling on one eyelid.
Allergic reaction: Pale, puffy swelling with itching but no real pain. It often affects both eyelids and may come with watery eyes or a runny nose. You can usually trace it to pollen, pet dander, dust, or a new product you used near your eyes.
Blepharitis: Redness, burning, and crusty flakes along the lash line, often on both eyes. It’s a chronic inflammation of the eyelid margins that flares up and calms down over time.
Conjunctivitis (pink eye): Swelling with redness across the white of the eye and discharge that may be watery or thick. One eye typically gets it first, and it can spread to the other.
Insect bite: Localized swelling with itching and sometimes a small raised bump. It usually resolves on its own within a day or two.
Warm Compresses: The First-Line Treatment
For styes and chalazia, warm compresses are the most effective home treatment. The heat loosens the clogged oil inside the gland and encourages it to drain naturally. Apply a clean, warm, wet cloth to your closed eyelid for 5 to 10 minutes, and repeat this 3 to 6 times a day. Consistency matters more than any single session: doing it a few times over one day won’t accomplish much, but keeping up the routine for a week or two will.
Reheat or re-wet the cloth as it cools so it stays warm throughout each session. Some people find that a microwavable eye mask holds heat more evenly than a washcloth. Avoid squeezing or popping a stye or chalazion. Forcing it open can spread bacteria and make the infection worse.
Keep Your Eyelids Clean
If your swelling involves crusting, flaking, or discharge along the lash line, regular eyelid cleaning helps clear debris and reduce inflammation. Mix a few drops of baby shampoo into a cup of warm water. Dip a cotton ball or clean washcloth into the solution, close your eyes, and gently wipe across each eyelid about 10 times, making sure to brush across the lashes. Rinse thoroughly with clean water afterward.
An easier alternative: in the shower, let warm water run over your closed eyes for about a minute, then apply a few drops of baby shampoo to a washcloth and gently scrub the lids and lashes before rinsing. Pre-made eyelid cleansing wipes are also available at most pharmacies if you prefer something more convenient. For blepharitis, this cleaning routine becomes a daily habit rather than a one-time fix.
Treating Allergic Eyelid Swelling
When allergies are the culprit, the swelling responds to a completely different strategy. A cool compress (not warm) helps reduce puffiness, and avoiding the allergen is the most direct solution, whether that means staying indoors on high-pollen days or switching to fragrance-free products around your eyes.
Over-the-counter antihistamine eye drops containing ketotifen (sold under brand names like Zaditor and Alaway) both block the allergic response and prevent it from recurring. These combination drops treat itching, redness, tearing, and swelling. An oral antihistamine can also help, especially if you’re dealing with other allergy symptoms like sneezing or a runny nose.
Decongestant eye drops can temporarily reduce redness and swelling, but they come with a catch: using them for more than a few days can cause rebound redness, where the swelling and redness persist or worsen even after you stop the drops. Stick with antihistamine drops for anything beyond a day or two of use.
How Long Recovery Takes
Styes typically clear up within one to two weeks with consistent warm compresses. You should notice the bump getting smaller and less tender within the first several days.
Chalazia take longer. Many heal on their own within a month, but some linger for several months before fully disappearing. If warm compresses are working, you’ll see a noticeable change in size and color within one to two weeks. A chalazion that hasn’t budged after a month of home treatment is worth bringing to an eye doctor.
Allergic swelling can resolve within hours once you remove the trigger and use antihistamine drops. Blepharitis, on the other hand, is a chronic condition. Flare-ups improve with a week or two of diligent cleaning, but many people need to maintain a daily eyelid hygiene routine to keep symptoms from returning.
When You Need Professional Treatment
A chalazion that persists despite weeks of warm compresses can be drained by an ophthalmologist through a small incision on the inside of the eyelid. The procedure is quick, performed under local anesthesia, and recovery takes about 10 days. Your eyelid should look normal again within two weeks.
If the swelling is accompanied by significant pain, spreading redness beyond the eyelid, warmth to the touch, or fever, you may be dealing with preseptal cellulitis, a bacterial skin infection around the eye. This requires prescription oral antibiotics to clear. Your doctor will choose a broad-spectrum antibiotic that covers the bacteria most likely responsible.
Signs of a Serious Problem
Most eyelid swelling is annoying but harmless. A small number of cases, however, signal something that needs emergency care. Get to a doctor quickly if you notice any of these alongside eyelid swelling:
- Bulging of the eye (the eyeball itself pushes forward)
- Pain or difficulty moving the eye in any direction
- Changes in vision, such as blurriness or double vision
- High fever combined with swelling around the eye
These symptoms can indicate orbital cellulitis, an infection that has spread behind the eye into the eye socket. It’s uncommon but serious, and it requires intravenous antibiotics in a hospital. Children are particularly vulnerable to this condition. If your child develops swelling all around the eye with fever or a bulging eye, take them to the emergency room right away.

