A swollen eye usually responds well to a simple compress, but the type of compress matters. Cold compresses work best for injuries, allergies, bug bites, and black eyes. Warm compresses work best for styes, chalazia, and dry eye conditions. Picking the wrong one won’t cause harm, but it will slow your relief.
The cause of the swelling determines everything else: whether you need drops, how long it will take to resolve, and whether you need professional care. Here’s how to sort through it.
Identify What’s Causing the Swelling
Before you treat anything, take a close look at the swelling and note a few details. Is it in one eye or both? Is there pain, itching, or discharge? Is it spread across the whole lid or concentrated in one spot? These clues point to different causes, and each one calls for a different approach.
Allergic reaction: Itching without pain, puffy or pale eyelids, often both eyes. You may have been around pollen, pet dander, dust, or a new product. This is the most common cause of swelling in both eyes at once.
Stye: A red, painful bump right at the eyelid margin, sometimes with a visible white or yellow head. Only affects one eye. Feels like a pimple.
Chalazion: Similar to a stye at first, with focal redness and pain in one lid. Over days, it becomes a firm, painless lump set back from the lash line. This is a blocked oil gland, not an infection.
Conjunctivitis (pink eye): Redness across the white of the eye, discharge, and sometimes swelling of the lid. Bacterial pink eye tends to produce thick, yellow or green discharge. Viral pink eye is more watery. Can affect one or both eyes.
Injury or bug bite: Swelling that appeared suddenly after a clear event. May include bruising or a visible bite mark.
Cold Compress: Allergies, Injuries, and Infections
Wrap ice or a bag of frozen peas in a clean cloth and hold it gently against the closed eye. Never place ice directly on the skin. Apply for 10 to 15 minutes at a time, then take a break before reapplying. Cold reduces blood flow to the area, which limits swelling and numbs mild pain.
Use a cold compress for allergic reactions, black eyes, insect bites, and the early stage of conjunctivitis. If both eyes are swollen from allergies, you can alternate the compress between them or use two separate cloths.
Warm Compress: Styes and Blocked Glands
Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against the closed eye. The American Academy of Ophthalmology recommends applying heat for about 5 minutes at a time, two to four times per day. Research shows that resoaking the cloth every 2 minutes keeps it warm enough to be effective, since a washcloth cools quickly.
Warmth opens clogged oil glands and helps styes drain on their own. Most styes resolve within a week or two with consistent warm compresses. Chalazia can take longer, sometimes a month or more. Resist the urge to squeeze or pop either one. That pushes bacteria deeper and can spread infection.
Over-the-Counter Options for Allergic Swelling
If your swelling is clearly allergy-related, antihistamine eye drops can help. OTC options like olopatadine (sold as Pataday) come in different concentrations: some are used once daily, others twice daily with at least 6 to 8 hours between doses. These drops target itching and redness caused by pollen, grass, and animal dander.
An oral antihistamine can also reduce puffiness if your allergies affect more than just your eyes. Cool the area with a cold compress at the same time for faster relief. Avoiding the allergen, when possible, matters more than any medication.
Keep the Area Clean
If you wear contact lenses, take them out. The CDC recommends removing lenses and contacting your eye care provider whenever you experience discomfort. Don’t put them back in until the swelling is fully resolved.
For crusty or sticky lids, gentle cleaning helps. With your eyes closed, wipe across each eyelid about 10 times using a clean, damp washcloth with a drop of baby shampoo. Make sure to wipe across the lashes too, then rinse well. Alternatively, let warm shower water run over your closed eyes for about a minute before gently scrubbing. Skip eye makeup while your lids are healing.
If you need to flush debris or irritants from the eye itself, use only sterile saline eyewash purchased from a store. Homemade saline solutions carry a real risk of serious eye infections, no matter how carefully you prepare them.
What Not to Do
- Don’t rub the eye. Rubbing spreads bacteria, worsens allergic reactions, and can scratch the cornea.
- Don’t pop or squeeze a stye. Let it drain naturally with warm compresses.
- Don’t share towels, pillowcases, or eye makeup. Conjunctivitis is highly contagious.
- Don’t use redness-reducing eye drops for more than a few days. They can cause rebound redness that’s worse than what you started with.
Signs You Need Emergency Care
Most swollen eyes are uncomfortable but not dangerous. A few patterns, however, signal something more serious. Orbital cellulitis is an infection of the tissue behind and around the eye that can progress quickly and threaten vision. It’s more common in children but can happen at any age.
Go to the emergency room if you notice any combination of these symptoms:
- A bulging eye that looks like it’s being pushed forward
- Pain or difficulty moving the eye in any direction
- Changes in vision, including blurriness or double vision
- Fever along with eye swelling
- Rapidly worsening redness that spreads beyond the eyelid
These symptoms together suggest the infection has moved past the eyelid into the eye socket. This requires hospital treatment and won’t resolve with home care.
When Home Care Isn’t Enough
A stye that hasn’t improved after two weeks of consistent warm compresses, or a chalazion that keeps growing, may need professional attention. Very large chalazia sometimes require a minor in-office drainage procedure. Bacterial conjunctivitis with heavy, pus-like discharge typically needs prescription antibiotic drops.
Swelling that keeps coming back in the same spot, or that causes your eyelid to droop and block your vision, also warrants a visit. Recurring styes or chalazia sometimes point to an underlying condition called blepharitis, a chronic inflammation of the eyelid margins. Regular lid hygiene with warm compresses and gentle scrubs can keep it under control once it’s identified.

