A swollen eye usually responds well to a simple compress held against the closed lid for 10 to 15 minutes, three or four times a day. The type of compress matters: use a warm one if there’s crusting, a bump, or sticky discharge, and a cold one if the swelling comes with itching or inflammation. Most causes of eye swelling, from styes to mild allergies, resolve on their own within a few days to a week. But certain symptoms alongside the swelling signal something more serious that needs prompt medical attention.
Identify What’s Causing the Swelling
The first step is figuring out why your eye is swollen, because the cause shapes what you should do next. The most common culprits fall into a few categories.
Styes are red, painful bumps that form at the base of an eyelash or inside the eyelid. They’re caused by an infected hair follicle or oil gland and typically look like a small pimple. They hurt noticeably when you touch them or blink.
Chalazia develop farther back on the eyelid than styes and come from a clogged oil gland rather than an infection. They’re usually painless, though the swelling can be quite visible. A chalazion sometimes starts as a stye that doesn’t fully drain.
Allergies tend to cause puffiness in both eyes along with itching, watering, and a pink or red tinge to the whites. Pollen, pet dander, dust, and grass are typical triggers. The swelling often comes on quickly after exposure and may be worse in the morning.
Conjunctivitis (pink eye) produces redness, swelling of the eyelid or the thin lining over the white of the eye, and discharge that can be watery or thick. You may feel like something is stuck in your eye. Both viral and bacterial forms can cause significant lid puffiness.
Blepharitis is chronic inflammation of the eyelid margin, right where your lashes grow. It happens when skin irritation or clogged oil glands cause the lid edges to become red, swollen, and flaky. You might notice what looks like dandruff clinging to your lashes.
Warm Compress vs. Cold Compress
Compresses are the single most effective home treatment for a swollen eye, but choosing the wrong temperature can slow your progress. A damp washcloth or hand towel works well for either approach. Apply it to your closed eyelid three or four times a day.
Use a warm compress when you have a stye, chalazion, blepharitis, or any swelling with sticky discharge or crusting along the lash line. The warmth loosens clogged oil, softens crusty buildup, and encourages drainage. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against your closed eye for 10 to 15 minutes. You may need to rewarm the cloth partway through. For styes and chalazia, this is the primary treatment, and consistency matters more than any single session.
Use a cold compress when the swelling comes with itching, irritation, or general inflammation, particularly from allergies or a minor injury. Cold narrows blood vessels and reduces fluid buildup. Wrap a few ice cubes in a clean cloth or use a chilled gel pack. Keep it on for 10 to 15 minutes at a time, and never place ice directly against the skin.
Managing Allergic Eye Swelling
If allergies are behind your swollen eyes, cold compresses help with immediate relief, but you’ll also want to reduce your body’s allergic response. Over-the-counter antihistamine eye drops containing ketotifen are widely available and effective for allergy-related eye itching and puffiness. The standard dose for adults and children three and older is one drop in the affected eye twice a day, spaced 8 to 12 hours apart.
Oral antihistamines can help too, especially if your eye swelling comes alongside sneezing, a runny nose, or other allergy symptoms. Beyond medication, try to limit exposure to whatever triggered the reaction. Wash your hands and face after being outdoors, keep windows closed during high-pollen days, and avoid rubbing your eyes, which only worsens the swelling.
What Not to Do
Resist the urge to squeeze, pop, or press hard on a stye or chalazion. Forcing it to drain can push the infection deeper into the tissue and make things significantly worse. Let warm compresses do the work over several days.
If you wear contact lenses, take them out as soon as you notice swelling, redness, or discomfort. The CDC recommends removing lenses and contacting your eye care provider any time your eyes feel irritated. Wearing contacts over a swollen or infected eye traps bacteria against the surface and can turn a minor problem into a serious infection. Switch to glasses until the swelling fully resolves.
Avoid wearing eye makeup on or near a swollen eye. Mascara, eyeliner, and eyeshadow can introduce bacteria and clog the glands along your lid margin. If a stye or blepharitis triggered the swelling, throw out any eye makeup you used in the days before symptoms appeared.
When Morning Puffiness Is the Problem
Waking up with puffy, swollen-looking eyes is different from the conditions above. It’s usually caused by fluid shifting toward your head while you sleep. High sodium intake makes this worse: excess salt triggers your kidneys to retain water, and that extra fluid tends to settle in the loose tissue around your eyes overnight. By the time you’ve been upright for a few hours, gravity pulls the fluid downward and the puffiness fades.
If this is a regular problem, try reducing salty foods in the evening, sleeping with your head slightly elevated on an extra pillow, and applying a cold compress for a few minutes after waking. Persistent morning puffiness that doesn’t improve during the day, or swelling that gets progressively worse over time, may point to a kidney or thyroid issue worth having checked.
Keeping Eyelids Clean to Prevent Recurrence
If you’re prone to styes, chalazia, or blepharitis, a simple daily lid-cleaning routine can prevent flare-ups. Mix a few drops of baby shampoo into a cup of warm water. Dip a cotton swab or clean washcloth into the solution, close your eyes, and gently wipe across each eyelid about 10 times, making sure to clean along the lash line. Rinse thoroughly 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 your lids and lashes before rinsing. Doing this daily, or at least several times a week, keeps the oil glands along your lids from clogging and reduces bacterial buildup that leads to infections.
Signs That Need Urgent Medical Care
Most eye swelling is a nuisance, not an emergency. But a small number of cases involve a deeper infection called orbital cellulitis, where bacteria spread past the eyelid into the tissue surrounding the eyeball itself. This is a medical emergency, particularly in children.
Get to an emergency room if you notice any of these alongside the swelling:
- Bulging of the eye forward out of its normal position
- Pain when moving your eye in any direction
- Changes in vision, including blurriness or double vision
- Fever, especially a high fever in a child with eye swelling
- Rapidly spreading redness that extends beyond the eyelid onto the cheek or forehead
Orbital cellulitis requires antibiotics, typically given for 5 to 7 days or until the inflammation resolves. Without treatment, the infection can damage the eye or spread further. A swollen eyelid that’s simply red and tender, without fever or vision changes, is far less likely to be this serious, but if you’re unsure, err on the side of getting it looked at quickly.