How Long Does a Swollen Eye Last? Causes & Timelines

A swollen eye typically lasts anywhere from a few hours to two weeks, depending on what caused it. A mild allergic reaction can resolve within hours of removing the trigger, while a black eye or infection may take one to two weeks to fully heal. The cause matters more than anything else in predicting your timeline.

Allergic Reactions: Hours to Weeks

Allergic swelling is one of the most common reasons for a puffy, swollen eye, and it has the widest range of timelines. If you walked into a room with a cat or rubbed your eyes after touching pollen, the swelling might fade in under an hour once you’re away from the trigger. But if you’re dealing with seasonal allergies or can’t avoid the allergen, symptoms can persist for days, weeks, or even months, cycling through flare-ups throughout allergy season.

Antihistamine eye drops work fast when allergies are the cause. In clinical testing, prescription-strength drops showed measurable relief within 3 minutes and continued working for 8 to 10 hours. Over-the-counter versions are slightly slower but still effective for most people. A cold compress held gently against the eye for about 10 minutes can also reduce puffiness while you wait for drops to kick in.

Pink Eye: 10 Days to 2 Weeks

Bacterial conjunctivitis, the form that produces thick, yellowish discharge, usually clears up within 10 days. Antibiotic eye drops or ointment can speed that along. Viral conjunctivitis, the more common type, runs its course in about two weeks and doesn’t respond to antibiotics. You basically ride it out with cold compresses, artificial tears, and patience.

Both types cause noticeable lid swelling, redness, and crustiness, especially in the morning. The swelling tends to peak in the first few days and gradually ease even before the infection fully resolves. If you wear contact lenses, keep them out until all symptoms are completely gone. For bacterial cases, wait at least 24 to 48 hours after finishing your antibiotic course. For viral cases, even after the infection clears, your eye may still be vulnerable, so give it extra time.

Styes and Chalazia: 5 Days to Several Weeks

A stye is a red, tender bump on the eyelid caused by a blocked oil gland that gets infected. Left alone, most styes resolve in 7 to 10 days. Warm compresses applied several times a day can shorten that to roughly 3 to 5 days by encouraging the stye to drain on its own.

The complication to watch for is a chalazion. If a stye doesn’t drain properly, it can harden into a larger, painless lump deeper in the eyelid. Chalazia are stubborn. They can take weeks or even months to go away, and some eventually need a minor in-office procedure to drain. If your stye stops hurting but leaves behind a firm bump that isn’t shrinking after a couple of weeks, that’s likely what happened.

Black Eye: 1 to 2 Weeks

Swelling from a blow to the face or eye area follows a predictable pattern. The area swells and turns blue or purple within the first day or two. After a few days, the bruise fades to yellow or green as your body reabsorbs the blood under the skin. Most black eyes heal completely within two weeks without any treatment beyond cold compresses in the first 48 hours.

If your black eye hasn’t improved after two weeks, or if you notice signs of infection like increasing redness, warmth, or discharge, get it checked. Any blow strong enough to cause vision changes, severe pain with eye movement, or bleeding inside the eye needs immediate attention.

Blepharitis: Ongoing With Flare-Ups

Blepharitis is chronic inflammation along the eyelid margins that causes swelling, flaking, and irritation. Unlike the other causes on this list, it rarely disappears completely. Even with successful treatment, it tends to require daily eyelid cleaning to keep symptoms under control. Individual flare-ups can last weeks. The Mayo Clinic advises contacting a provider if you don’t see improvement within six weeks of consistent treatment.

Thyroid Eye Disease: 18 to 36 Months

This is the long-haul scenario. People with Graves’ disease or other thyroid conditions can develop an autoimmune reaction that inflames the tissues around the eyes, causing swelling, bulging, and sometimes double vision. The active inflammatory phase lasts roughly 18 to 36 months before the disease stabilizes on its own. During that time, treatment focuses on managing symptoms and protecting vision.

When Swelling Signals an Emergency

Most eye swelling is uncomfortable but not dangerous. Orbital cellulitis is the exception. This is a deep infection of the tissue behind and around the eye, and it requires immediate hospital treatment. The warning signs are distinct: pain that feels deeper than surface-level, fever, the eye pushing forward in its socket, limited ability to move the eye, double vision, or worsening vision. Children with these symptoms may also have nausea, vomiting, or confusion. Without prompt treatment, orbital cellulitis can lead to vision loss, brain infection, or worse.

The key distinction is severity and trajectory. Normal swelling from allergies, a stye, or mild infection feels annoying but manageable, and it either holds steady or slowly improves. Swelling that’s rapidly worsening, paired with fever, increasing pain, or any change in your vision, is a different situation entirely.

Speeding Up Recovery at Home

Regardless of the cause, a few strategies help reduce eye swelling faster. Cold compresses work well for the first day or two of any swelling, constricting blood vessels and limiting fluid buildup. Apply one for about 10 minutes at a time, and remove it sooner if the cold becomes uncomfortable. For styes and blepharitis, warm compresses are more effective because they help unclog oil glands and promote drainage.

Avoid rubbing your eyes, even when they itch. Rubbing increases inflammation, spreads infection if one is present, and can turn a minor irritation into a longer recovery. If allergies are the trigger, washing your hands and face after being outdoors, and showering before bed to remove pollen from your hair, can make a noticeable difference in how quickly the swelling settles.