A swollen eye usually responds well to a simple warm or cold compress applied for 10 to 15 minutes, three or four times a day. The right approach depends on what’s causing the swelling, which can range from a blocked oil gland to an allergic reaction to an infection. Most causes are minor and resolve within a week, but a few warning signs mean you should get medical help fast.
Figure Out What’s Causing the Swelling
Before you treat a swollen eye, it helps to narrow down the cause. The most common culprits fall into a few categories, and each one looks and feels slightly different.
A stye is a bacterial infection at the base of an eyelash. It shows up as a tender, red bump on the lid margin, usually on one side only. Styes typically come to a head within about three days, then drain and heal within a week. An internal stye forms deeper inside the eyelid in an oil gland, causing more widespread swelling and pain than the external type.
A chalazion is a firm, painless lump that develops when one of the oil glands in your eyelid gets blocked and inflamed. Unlike a stye, it isn’t red or tender. Chalazia can take several weeks to resolve, and some persist for months without treatment.
Blepharitis is chronic inflammation along the eyelid margins. You’ll notice redness, mild puffiness, and soft yellow scaling or crusting around the lashes. It tends to cause itching, burning, and irritation in both eyes and flares up repeatedly over time.
Allergic reactions are one of the most common causes of puffy eyelids, especially in the morning. Seasonal allergies, pet dander, dust, or a new cosmetic product can trigger red, watery, itchy eyes with swollen lids. The swelling is often worse upon waking and affects both sides.
Start With a Compress
A compress is the single most effective thing you can do at home for a swollen eye. Whether you reach for warmth or cold depends on your symptoms.
Warm compresses work best for styes, chalazia, and blepharitis. The heat loosens clogged oil in the glands, softens crusty buildup on the lashes, and helps a stye drain on its own. Soak a clean washcloth in warm water, wring it out, and hold it over your closed eye for 10 to 15 minutes. Repeat three or four times a day. You can also let warm shower water run over your closed eyes for a minute as a simpler alternative.
Cold compresses are better for allergic swelling or any puffiness driven by itching and inflammation. A cool, damp washcloth applied to closed lids helps constrict blood vessels and calm the irritation. Use the same schedule: three or four times daily.
One important rule with styes: never squeeze or pop them. Let them drain naturally. Squeezing can push the infection deeper into the tissue.
Clean Your Eyelids Gently
If you see crusting or flaking along your lash line, a daily lid cleaning routine can speed recovery and prevent the problem from coming back. Put a few drops of baby shampoo on a warm, wet washcloth and gently scrub along your eyelids and lashes. Wipe across the lashes, then rinse thoroughly. Do this once or twice a day, especially if you’re dealing with blepharitis or recurring styes. Pre-made lid scrub wipes are also available at most pharmacies and work the same way.
Over-the-Counter Options That Help
If allergies are behind your swollen eyes, antihistamine eye drops can make a noticeable difference. Products containing ketotifen (sold as Zaditor or Alaway) block the histamine response directly in the eye and are available without a prescription. Combination drops that pair an antihistamine with a vasoconstrictor (like Naphcon-A or Opcon-A) tackle both the itching and the redness.
Oral antihistamines can also reduce allergic eye swelling, though they sometimes dry out your eyes in the process. Artificial tears help flush out allergens and keep the eye surface lubricated regardless of the cause.
For a stye or chalazion, there’s no effective over-the-counter drop or ointment. Warm compresses remain the primary treatment. Avoid using redness-relief drops on an infected eye, as they can mask symptoms without addressing the underlying problem.
Remove Contact Lenses Immediately
If you wear contacts and notice swelling, redness, or irritation, take them out right away. Contact lenses can trap bacteria against the eye surface and make an infection significantly worse. Don’t put them back in until the swelling has fully resolved. If you were wearing disposable lenses, throw that pair away rather than reinserting them later. Switch to glasses until your eye is completely back to normal, and contact your eye doctor before resuming lens wear if there was any sign of infection.
What Prescription Treatment Looks Like
When home care isn’t enough, a doctor can step in with stronger options. For bacterial infections like persistent styes or blepharitis that won’t clear up, antibiotic ointments or drops are the first line of treatment. Cases that don’t respond may require oral antibiotics taken for several weeks. If inflammation is the main driver, a steroid eye drop or cream can be added to bring swelling down faster. Some stubborn cases of blepharitis also benefit from anti-inflammatory drops that calm the immune response on the eyelid surface.
A chalazion that doesn’t shrink after a month or two of warm compresses can be drained by an eye doctor through a small in-office procedure. This is quick, done under local numbing, and usually resolves the lump immediately.
When Swollen Eyes Need Emergency Care
Most eye swelling is harmless, but a few patterns signal something serious.
- Bulging eye with fever: Orbital cellulitis is a deep infection behind the eye that causes the eyeball to push forward, pain with eye movement, impaired vision, and fever. This is most common in children and requires emergency treatment. If your child develops swelling all around the eye with a high fever, go to the emergency room.
- Swelling spreading to the face, lips, or throat: This can indicate angioedema, a deeper allergic reaction that may progress to breathing difficulty. If you feel dizzy, weak, or short of breath alongside facial swelling, call 911.
- Vision changes or severe pain: Sudden loss of vision, double vision, or intense pain that doesn’t respond to basic care warrants same-day medical evaluation.
Practical Steps to Prevent Recurrence
If you’re prone to swollen eyelids, a few daily habits make a real difference. Wash your hands before touching your face or eyes. Clean your eyelids as part of your nightly routine, especially if you wear eye makeup. Replace mascara and eyeliner every three months to limit bacterial buildup. Keep allergen exposure low by washing bedding in hot water weekly and showering before bed during pollen season.
For people with recurring blepharitis or styes, making warm compresses a daily habit (even when symptoms are quiet) helps keep the oil glands flowing and reduces flare-ups over time.

