Most swollen eyes can be treated at home with compresses, basic hygiene, and over-the-counter medications. The right approach depends entirely on what’s causing the swelling, whether that’s allergies, an infection, a stye, or a bump to the face. Mild cases typically resolve within 24 to 48 hours. If yours doesn’t improve in that window, it’s worth getting it checked.
Figure Out What’s Causing the Swelling
Before you grab an ice pack or eye drops, take a moment to think about what triggered the swelling. The cause determines everything about how you treat it.
Allergies: Both eyes are usually affected. The swelling is painless and puffy, and you’ll likely notice itching, watering, or a glassy appearance to the eye. Swelling from allergen exposure peaks within 15 to 30 minutes but can linger for hours.
Stye: A red, painful bump right at the edge of your eyelid, usually caused by an infected eyelash root. It can make the entire eyelid swell.
Chalazion: A firm bump farther back on the eyelid, caused by a clogged oil gland rather than an infection. It’s rarely painful and usually doesn’t affect the whole lid.
Injury or insect bite: You’ll know the cause. Expect bruising, tenderness, or a visible bite mark.
Infection (cellulitis): The skin around the eye turns red and swells rapidly, often with pain and warmth. This can progress quickly, especially in children, and needs medical attention.
Contact dermatitis: Swelling and irritation from something that touched your skin, commonly eye makeup, perfume, or a new skincare product. Removing the product usually starts the healing process.
Cold Compress vs. Warm Compress
This is the most common point of confusion, and getting it backward can slow your recovery.
Use a cold compress for injuries, allergic reactions, insect bites, and the initial swelling of a black eye. Cold narrows blood vessels and limits fluid buildup. Wrap ice or a cold pack in a clean cloth and hold it gently against the lid for 10 to 15 minutes at a time. Never place ice directly on the skin.
Use a warm compress for styes, chalazia, and crusty or irritated eyelids (blepharitis). Warmth opens clogged glands and draws infection closer to the surface so it can drain. Soak a clean washcloth in hot water and hold it against your eyelid for 10 to 15 minutes, 3 to 5 times a day. The cloth cools quickly, so re-soak it in hot water every 2 minutes or so to keep it effective. Research confirms that reheating towels at that interval works best for raising eyelid temperature enough to unclog oil glands.
For a black eye, start with cold for the first day or two, then switch to warm compresses once the initial swelling has gone down. The warmth helps with lingering pain and encourages the bruise to heal.
Treating Styes and Chalazia at Home
Warm compresses are the backbone of treatment for both. For a chalazion specifically, you can gently massage around the bump with a clean finger after applying warmth. This helps the clogged oil gland open and drain on its own.
A few rules that apply to both: don’t squeeze or pop a stye or chalazion. That can spread infection deeper into the eyelid. Skip eye makeup and contact lenses until the bump is completely gone. If a stye hasn’t improved after a week of consistent warm compresses, or if redness spreads beyond the bump, it may need a prescription antibiotic.
Managing Allergy-Related Swelling
When your eyes react to pollen, pet dander, or dust, immune cells in the tissue release histamine. That histamine causes blood vessels to leak fluid into the surrounding skin, which is why allergic eye swelling looks puffy and waterlogged rather than red and angry.
The fastest relief comes from topical eye drops rather than oral antihistamines. Drops deliver medication directly to the affected tissue and avoid one of the downsides of pills: drying out your eyes. Combination drops that block histamine and stabilize the immune cells responsible for releasing it offer both quick symptom relief and longer-lasting protection. These are available over the counter at most pharmacies.
For a one-off allergic reaction, like swelling from a new mascara or a burst of pollen on a windy day, a cold compress and a single-action antihistamine eye drop are usually enough. If you’re dealing with seasonal allergies that flare regularly, a dual-action drop used daily throughout the season works better than treating each episode individually. Oral antihistamines can help as a backup, but they tend to dry out the eyes over time.
Keeping Your Eyelids Clean
If your swelling is related to blepharitis, a chronic condition where the eyelid margins get inflamed and crusty, regular lid cleaning makes a significant difference. The technique is simple: add a few drops of baby shampoo to a cup of warm water, dip a cotton ball or clean washcloth in the mixture, and gently wipe across each closed eyelid about 10 times, making sure to clean along the lash line. Rinse well.
You can also do this in the shower by letting warm water run over your closed eyes for a minute, then using a washcloth with a small amount of baby shampoo to scrub the lids and lashes gently before rinsing. Making this part of your daily routine helps prevent the buildup that triggers flare-ups.
What Not to Do
- Don’t rub your eyes. Rubbing drives allergens deeper into the tissue and can worsen swelling from any cause.
- Don’t apply makeup to a swollen eye. Cosmetics can introduce bacteria or irritants and delay healing.
- Don’t wear contacts until the swelling resolves. Lenses trap irritants against the eye and can make infections worse.
- Don’t use someone else’s eye drops or towels. If the swelling is caused by an infection, sharing personal items spreads it easily.
Signs That Need Immediate Attention
Most swollen eyes are uncomfortable but not dangerous. A few situations are different. Seek emergency care if the swelling came on rapidly and is accompanied by a high fever, if the eye itself is bulging forward, if you have pain when moving your eye in any direction, or if your vision has changed. These can be signs of orbital cellulitis, an infection that spreads behind the eye and can progress quickly. Children are especially vulnerable to this, and any combination of fever with significant eye swelling in a child warrants a trip to the emergency room.
Outside of emergencies, see an eye care provider if your swelling hasn’t improved within 24 to 48 hours of home treatment, if it keeps coming back, or if you notice discharge that’s thick, yellow, or green.