Cold compresses are the fastest way to bring down most eyelid swelling, especially from allergies, insect bites, or minor injuries. Apply a clean cloth soaked in cold water (or a bag of frozen peas wrapped in a towel) to the closed eyelid for 10 to 15 minutes at a time. Beyond that first step, the best approach depends on what’s causing the swelling in the first place.
Cold vs. Warm Compresses
This is the single most important distinction. Using the wrong type can actually slow your healing. Cold compresses work best for allergic reactions, bug bites, injuries, and pink eye. The cold constricts blood vessels and limits fluid buildup. A warm compress does the opposite: it increases circulation, loosens clogged oil glands, and helps the body drain built-up material. Warm compresses are better for styes, chalazia (those firm bumps that form deeper in the eyelid), and crusty, flaky blepharitis.
For warm compresses, soak a clean washcloth in warm (not hot) water, test the temperature against your wrist, and hold it against the closed eyelid. Research shows that reheating the cloth every 2 minutes keeps it effective, since a washcloth cools quickly against the skin. Reapply as long as it provides relief.
If you’re dealing with a black eye or trauma, start with cold compresses for the first day or two. Once the initial swelling subsides, you can switch to warm compresses for pain relief.
Identify What’s Causing the Swelling
The most common cause of eyelid swelling is an allergic reaction, either from something that touched the eye area (a new product, pollen, pet dander) or from a systemic allergy like hay fever. Allergic swelling typically makes the eyelid look pale and puffy, causes itching rather than pain, and often affects both eyes.
A stye is a red, painful bump near the eyelid margin that develops when an oil gland gets infected. A chalazion looks similar but forms deeper in the lid, away from the lash line, and tends to be less painful. Both are extremely common causes of one-sided eyelid swelling. Blepharitis, an inflammation along the lash line, causes redness, burning, and visible crusting at the base of the lashes. It can affect one or both eyes and often recurs.
Insect bites, conjunctivitis (pink eye), and contact lens irritation round out the usual suspects. Knowing which category you fall into determines whether you need compresses, lid cleaning, allergy medication, or a combination.
Eyelid Cleaning for Styes and Blepharitis
If your swelling involves crusting, flaking, or a visible bump, keeping the lids clean speeds recovery significantly. Start by washing your hands, then place a warm, damp washcloth over your closed eyes for about 2 minutes to soften any dried debris along the lash line. Next, use a pre-moistened eyelid wipe (sold at most pharmacies) or a cotton swab dampened with diluted baby shampoo, and gently wipe back and forth along the lash line with your eyes closed. Use a fresh pad or swab for each eye, rinse with clear water, and pat dry with a clean towel.
Do this once or twice daily. For recurring blepharitis, many eye care professionals recommend making lid scrubs part of your regular routine, similar to brushing your teeth.
Reducing Allergy-Related Swelling
For allergic eyelid swelling, removing the trigger is step one. If you suspect a skincare product, makeup, or eye drops, stop using it. Wash your face and hands to remove any residual allergen. An oral antihistamine can reduce the swelling from the inside out, and many people see improvement within 30 to 60 minutes of taking one.
Antihistamine eye drops are also available over the counter and can relieve itching quickly. Look for drops containing ketotifen, which is widely available without a prescription. Use them as directed on the label. Avoid rubbing your eyes, tempting as it is. Rubbing triggers more histamine release and makes the puffiness worse.
Lifestyle Changes That Prevent Morning Puffiness
If your eyelids are consistently puffy when you wake up but improve throughout the day, the cause is usually fluid retention rather than infection or allergy. Gravity plays a direct role: lying flat allows fluid to pool around the eyes overnight. Sleeping with your head slightly elevated on an extra pillow can make a noticeable difference.
Salt and alcohol both increase fluid retention, so limiting salty foods and drinks in the evening helps reduce morning swelling. Applying a cold compress or chilled spoons for a few minutes after waking constricts the blood vessels and moves that fluid along. Some people use chilled tea bags for this purpose. While there’s no evidence tea bags work better than a plain cold washcloth, they do conform nicely to the eye socket. Steep two bags, squeeze out the liquid, refrigerate them, and place them on closed eyes for up to 15 minutes.
How Long Swelling Takes to Resolve
Allergic swelling often improves within hours once you remove the trigger and take an antihistamine. Insect bite swelling typically peaks at 24 to 48 hours and fades over 3 to 5 days. Styes usually resolve within a week or two with consistent warm compresses. Chalazia take longer: you should see the bump start to shrink within 1 to 2 weeks of regular warm compresses, but complete resolution can take a month or more. Some chalazia persist for several months before fully disappearing.
If warm compresses haven’t made any difference after 2 to 3 weeks, it’s worth having an eye care professional take a look. Persistent chalazia can sometimes be drained with a simple in-office procedure.
When Eyelid Swelling Is Serious
Most eyelid swelling is harmless and resolves on its own, but certain symptoms signal something more dangerous. Orbital cellulitis, an infection of the tissue behind the eyelid, can threaten your vision and requires urgent treatment. The warning signs to watch for:
- Vision changes: blurriness, double vision, or any loss of vision alongside swelling
- Fever with severe swelling: especially if the eyelid is so swollen it’s nearly shut
- Eye bulging forward (proptosis) from the socket
- Pain when moving the eye in any direction
- Rapidly worsening redness that spreads beyond the eyelid
These symptoms can indicate orbital cellulitis or, rarely, a blood clot in the veins behind the eye. Both require same-day evaluation. Swelling accompanied by sinus pain around the cheekbones or eyes also warrants prompt attention, since sinus infections can spread to the orbit.

