If your eye is swollen, start by applying a cold compress for 15 to 20 minutes to bring down the puffiness, then figure out what’s causing it. Most cases of eye swelling come from minor causes like allergies, a stye, or mild injury, and they resolve within a few days with simple home care. But certain symptoms alongside the swelling signal something more serious that needs prompt medical attention.
Start With a Cold Compress
Whatever the cause, cold is your best first move. Place a cold pack, a cloth filled with ice, or even a bag of frozen vegetables over your closed eye with gentle pressure. Leave it on for 15 to 20 minutes, and repeat as often as once per hour during the first 24 hours. This slows blood flow to the area and limits swelling. Avoid pressing directly on the eyeball itself.
After a day or two, once the initial swelling has gone down, you can switch to warm compresses several times a day. Warmth increases circulation and helps your body clear out fluid, bruising, or blocked glands. This switch from cold to warm is especially useful after a bump or bruise, or if you’re dealing with a stye or blocked oil gland on the eyelid.
Figure Out What’s Causing It
The right next step depends on why your eye is swollen. Here are the most common culprits:
Allergies
If both eyes are puffy, itchy, and watery, allergies are the most likely cause. Pollen, dust mites, pet dander, and mold trigger a reaction that inflames the thin membrane covering your eye. The hallmark symptom is intense itching. You may also notice stringy discharge and puffiness that’s worse in the morning. Over-the-counter antihistamine eye drops (look for ingredients like ketotifen) can help quickly. Oral antihistamines work too, though they may dry out your eyes. Rinsing your eyes with artificial tears flushes out allergens and provides some relief on its own.
Stye or Chalazion
A stye is a red, painful lump right at the edge of your eyelid, usually at the base of an eyelash. It looks like a small pimple, often with a visible pus spot at the center, and it can sometimes make the entire eyelid swell. A chalazion looks similar but forms farther back on the eyelid, is usually painless, and rarely causes widespread swelling. Both are caused by blocked oil glands.
For either one, warm compresses are the primary treatment. Hold a clean, warm washcloth against the bump for 10 to 15 minutes, three to four times a day. This softens the blocked oil and encourages the gland to drain. Resist the urge to squeeze or pop it. Most styes resolve within a week. A chalazion can take longer, sometimes a month or more, but the same warm compress approach applies.
Injury or Black Eye
A bump, hit, or fall that impacts the eye area causes bleeding under the skin, leading to swelling and bruising. Ice every hour for the first 24 hours is the most effective step you can take. A black eye typically heals within several weeks, with the worst swelling subsiding in the first few days. Sleep with your head slightly elevated to help fluid drain away from the eye overnight.
Eye Infection
Conjunctivitis (pink eye) comes in two main forms, and the type of discharge tells you a lot. Bacterial infections produce thick, white-yellow discharge that mats your eyelashes together, especially overnight. It reforms quickly after you wipe it away. Viral infections produce a thinner, watery discharge and often accompany a cold or upper respiratory infection. Viral pink eye also tends to start in one eye and spread to the other.
Viral conjunctivitis clears on its own, usually within one to two weeks. Bacterial conjunctivitis often needs antibiotic eye drops from a doctor. In the meantime, keep the area clean by gently wiping discharge away with a warm, damp cloth, and wash your hands frequently to avoid spreading it.
Blocked Tear Duct
If the swelling and redness are concentrated in the inner corner of your eye, near the side of your nose, you may have a blocked or infected tear duct. You’ll notice persistent watering from that eye and a visible bump below the inner corner. This type of infection needs medical treatment, as it typically won’t resolve with compresses alone.
Signs That Need Immediate Medical Attention
Most eye swelling is uncomfortable but not dangerous. However, a few red flags point to a more serious infection or injury that requires urgent care:
- Pain when moving your eye, not just soreness around it
- Changes in vision, including blurriness, double vision, or loss of sight
- The eye bulging forward compared to the other eye
- Fever combined with eye swelling, especially in children
- Inability to move the eye normally in all directions
These can signal orbital cellulitis, a deep infection of the tissue around the eye that can progress quickly. It’s different from a surface-level infection like pink eye because the swelling is severe, the skin around the eye turns deeply red, and the eye itself may be pushed forward. This is a medical emergency that requires same-day evaluation.
You should also seek care promptly after any eye injury that involves changes in vision, blood visible inside the eye, or inability to open the eye.
Simple Steps While You Heal
While waiting for swelling to go down, a few habits speed up recovery. Avoid rubbing your eye, even if it itches, because friction worsens inflammation and can introduce bacteria. Remove contact lenses until the swelling fully resolves. Skip eye makeup for the same reason. If you suspect allergies, shower before bed to wash pollen out of your hair, and keep windows closed during high pollen days.
Over-the-counter pain relievers like ibuprofen can help with both pain and inflammation. If your swelling is allergy-related, oral antihistamines or antihistamine eye drops address the root cause rather than just the symptom.
Most minor eye swelling improves noticeably within two to three days. If yours isn’t getting better after a few days, or if it’s getting worse, it’s worth having a doctor or optometrist take a look. What starts as a minor issue can occasionally need a prescription to fully clear up.

