How Long Does Eye Swelling Last? Causes & Timeline

Most mild eye swelling goes away within a day, but depending on the cause, it can take anywhere from a few hours to several weeks to fully resolve. The timeline varies widely because “swollen eyes” can result from allergies, an injury, an infection, surgery, or something as simple as a bad night’s sleep. Knowing the cause is the fastest way to predict when you’ll look and feel normal again.

Morning Puffiness and Fluid Retention

If your eyes are puffy when you wake up but look fine by mid-morning, you’re dealing with fluid that pooled around your eyes overnight. Lying flat for hours allows fluid to settle in the thin tissue surrounding the eye socket. Too little sleep and too much sleep both contribute to this kind of retention. For most people, 20 to 45 minutes of being upright is enough for gravity to pull that fluid back into normal circulation.

Sleeping with your head slightly elevated, cutting back on salty foods in the evening, and staying hydrated can prevent it from happening in the first place. A cool washcloth over closed eyes for a few minutes speeds things along on mornings when it’s noticeable.

Allergy-Related Swelling

Allergic reactions are one of the most common reasons for sudden eye swelling, and the good news is they respond quickly to treatment. Oral antihistamines start working in about 30 minutes. Allergy eye drops take closer to an hour. If the swelling is mild, you can expect it to improve significantly within a few hours of taking either one.

If you can identify and remove the allergen (pollen, pet dander, a new cosmetic product), the swelling resolves faster. Without any treatment at all, allergy-related puffiness and dark circles can linger for a few weeks after your last exposure. So the practical answer here is: treat it and you’ll see improvement the same day, ignore it and it may stick around much longer than you’d expect.

Styes and Chalazia

A stye is a red, tender bump on the eyelid caused by a blocked oil gland that gets infected. In the first day or two, swelling around the bump can make the whole eyelid look puffy. Most styes start draining on their own within a few days and clear up within one to two weeks.

Sometimes a stye doesn’t drain and instead hardens into a painless lump called a chalazion. These take longer, often a few weeks to resolve, and some need to be drained by a doctor if they don’t shrink on their own. Applying a warm compress for 10 to 15 minutes several times a day helps soften the blockage and speeds healing for both styes and chalazia. If a bump hasn’t started improving after a week, it’s worth getting checked.

Pink Eye and Other Infections

Conjunctivitis (pink eye) often brings eyelid swelling along with redness, discharge, and watering. How long the swelling lasts depends on whether the infection is viral or bacterial.

  • Viral conjunctivitis typically runs its course in up to two weeks. There’s no treatment to speed it up, though cool compresses and artificial tears help with comfort. In rare cases it can last longer.
  • Bacterial conjunctivitis usually clears within 10 days. Antibiotic drops can shorten that timeline, and many people notice improvement within 2 to 3 days of starting them.

The swelling tends to follow the same arc as the infection itself. Once the redness and discharge start fading, the puffiness goes with them.

Black Eyes and Blunt Trauma

After a hit to the eye area, swelling peaks within the first 24 to 48 hours. You can expect the color to shift through a sequence: red at first, then deeper red or purple, eventually fading through green, yellow, and back to normal skin tone. The full cycle from injury to healed typically takes several weeks.

Cold compresses are most effective in the first day or two after the injury. Apply them several times a day to keep swelling from getting worse. After the first 48 hours, warm compresses help the body reabsorb the pooled blood faster. Keep your head elevated when resting, especially while sleeping, to prevent extra fluid from accumulating around the eye.

Swelling After Eyelid Surgery

If you’ve had blepharoplasty or another eyelid procedure, expect the worst swelling between days one and three. Most patients find that swelling and bruising intensify in the first two days, then start to improve noticeably around day four.

Between days four and seven, the change is visible enough that many people feel comfortable going out in public, especially with sunglasses. Sutures come out around days five to seven. By weeks four to six, residual swelling is minimal, scars begin to fade, and incision lines become much less noticeable. Cold compresses for 10 to 15 minutes every few hours during the first 48 hours after surgery make the biggest difference in keeping peak swelling manageable.

When Swelling Signals Something Serious

Most eye swelling is harmless and temporary, but certain symptoms suggest a deeper infection that needs urgent treatment. Orbital cellulitis is an infection behind the eye that can develop from a sinus infection, a dental abscess, or a skin wound. It causes swelling and redness of the eyelid, but it also comes with symptoms that ordinary puffiness does not: pain when moving the eye, reduced vision, the eye pushing forward out of the socket, and fever.

If you notice any combination of those signs, especially limited eye movement or vision changes alongside swelling, get evaluated immediately. This type of infection requires imaging and antibiotics, and delays in treatment can lead to permanent vision problems.

Quick Reference by Cause

  • Morning puffiness: 20 to 45 minutes after getting up
  • Allergic reaction (treated): noticeable improvement within 1 to 2 hours
  • Allergic reaction (untreated): can persist for weeks after exposure
  • Stye: 1 to 2 weeks
  • Chalazion: several weeks, sometimes longer
  • Viral pink eye: up to 2 weeks
  • Bacterial pink eye: up to 10 days, faster with antibiotics
  • Black eye: several weeks for full resolution
  • Eyelid surgery: major swelling down by 1 week, residual swelling gone by 4 to 6 weeks