A swollen eye usually responds well to a cold compress applied for 15 to 20 minutes, repeated every couple of hours. That simple step handles the majority of cases caused by allergies, minor irritation, or fluid retention. But the right approach depends on what’s causing the swelling, because an allergic reaction, a stye, and an infection each call for slightly different care.
Figure Out What’s Causing It
Before you treat a swollen eye, it helps to narrow down why it’s swollen. The clues are straightforward: which eye is affected, how fast it came on, and what other symptoms you notice.
Swelling in both eyes at once usually points to something systemic. Allergies are the most common culprit, triggered by pollen, pet dander, or dust. You’ll typically notice itching, watery discharge, and redness across the white of the eye. Contact dermatitis (a reaction to a product like makeup, sunscreen, or eye drops) can cause profound swelling in both eyes too, with itching or burning that started after you used something new. High salt intake the night before, crying, or sleeping flat can also leave both eyes puffy in the morning.
Swelling in just one eye is more likely to be a localized problem. A stye appears as a tender, red bump along the eyelid margin, caused by a bacterial infection of a lash follicle or oil gland. Blepharitis, a chronic inflammation of the eyelid edges, shows up as redness specifically around the lids with crusty or flaky debris at the lash line. Cellulitis, a deeper skin infection, causes severe swelling with a dark reddish-purple color and significant pain, often following a cut, scratch, or insect bite.
Cold Compresses: The First Step
For nearly any type of eye swelling, a cold compress is the fastest way to bring it down. The National Eye Institute recommends keeping a cold compress on the affected eye for 15 minutes. You can repeat this every couple of hours as needed. The Rand Eye Institute advises capping each session at 20 minutes to avoid frostbite on the delicate eyelid skin.
Never apply ice directly to the skin around your eyes. Wrap ice cubes in a clean cloth, use a bag of frozen peas in a towel, or soak a washcloth in cold water and wring it out. A chilled spoon works in a pinch. The cold constricts blood vessels and slows fluid accumulation, which reduces both puffiness and pain.
Treating Allergic Swelling
If your swelling comes with itchy, watery eyes and you can connect it to an allergen, antihistamine eye drops are your best over-the-counter option. Drops containing ketotifen are widely available without a prescription and work for itching caused by pollen, grass, and pet dander. The standard dose is one drop in the affected eye twice a day, spaced 8 to 12 hours apart. These are safe for adults and children three and older.
Oral antihistamines can also help, especially if you’re dealing with other allergy symptoms like a runny nose or sneezing. Removing the allergen matters just as much as treating the symptoms. If you suspect a product caused contact dermatitis, stop using it immediately. Wash your hands and face to remove any residual irritant. Allergic swelling that isn’t complicated by infection often improves within a day or two once you’ve removed the trigger and started treatment.
Treating a Stye or Chalazion
Styes and chalazions call for warmth instead of cold. A warm compress softens the blocked oil gland and encourages it to drain on its own. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it against the closed eyelid for 10 to 15 minutes, three to four times a day. Rewet the cloth as it cools.
Resist the urge to squeeze or pop a stye. That can spread the infection deeper into the eyelid. Most styes resolve within a week, though some develop into a harder, painless bump called a chalazion, which can take a few weeks to clear completely. If the bump is still growing or hasn’t improved after a week of warm compresses, it may need professional attention.
Reduce Fluid Retention Overnight
Morning puffiness that affects both eyes is often just fluid that pooled around your eyes while you slept. The tissue around your eyes is the thinnest on your body, so even small amounts of retained fluid show up there first. Periorbital swelling from fluid retention follows a predictable pattern: worse after sleeping flat, better as the day goes on and gravity pulls fluid downward.
Sleeping with your head slightly elevated on an extra pillow helps fluid drain away from the eye area overnight. Cutting back on salty foods, especially in the evening, makes a noticeable difference too. A high-salt diet increases the amount of fluid your body holds onto, and that extra fluid tends to settle around the eyes. Staying well hydrated sounds counterintuitive, but it actually helps your body release excess fluid rather than hoard it.
Chilled tea bags are a popular home remedy that has some basis in science. Black and green teas contain tannins, compounds that tighten skin tissue and help draw out fluid. The cold temperature adds the same benefit as any cold compress. Place two steeped and cooled tea bags over your closed eyes for 10 to 15 minutes.
How Long Swelling Takes to Clear
Recovery timelines vary a lot depending on the cause. Allergic swelling can resolve within hours once you remove the trigger and use antihistamines. Morning puffiness from fluid retention typically fades on its own by midday. A stye usually clears within a week with warm compresses. Pink eye, whether viral or bacterial, can take two to three weeks to fully resolve, though the worst swelling subsides much sooner.
If your swelling is severe, keeps getting worse, or hasn’t started improving after about a week, that timeline suggests something more than a minor irritation.
Signs That Need Immediate Attention
Most swollen eyes are uncomfortable but not dangerous. A few warning signs change that picture. Get emergency care if you notice any change in your vision, such as blurriness or double vision. A painful, red eye combined with nausea or headache can signal a serious condition like acute glaucoma. Deep, dark purple swelling with significant pain, especially following a wound or insect bite, may indicate cellulitis, which can spread to the eye socket and become a true emergency requiring hospital treatment. Any chemical splash to the eye or a visible scratch or puncture on the eyeball also warrants immediate care.
One-sided swelling that comes on gradually over weeks, is painless, and forms a firm nodule is worth getting checked, particularly in older adults, as slow-growing eyelid tumors can present this way.

