How to Get Rid of a Stye Under Your Eyelid Fast

A stye under your eyelid, called an internal hordeolum, forms when a gland on the inner surface of your eyelid gets infected. Most styes resolve in one to two weeks, but consistent warm compresses can speed that timeline significantly, sometimes bringing a stye to a head and draining it within days.

Why Under-the-Eyelid Styes Take Longer

When a stye forms on the outside of your eyelid, it’s easy to spot and tends to drain on its own relatively quickly. An internal stye sits deeper, inside the lid where oil-producing glands line the inner surface. Because the infection is tucked beneath tissue rather than sitting at the skin’s surface, it doesn’t drain as easily and often feels more painful. The pressure it creates can make blinking uncomfortable and sometimes temporarily blur your vision if it swells enough to press against your eye.

The good news: the treatment approach is the same regardless of location, and it works. The goal is to encourage the blocked, infected gland to open and drain.

Warm Compresses Are the Single Best Treatment

Apply a warm compress for about 5 minutes at a time, two to four times per day. This is the most effective thing you can do to speed healing. The heat softens the hardened oil plugging the gland, increases blood flow to the area, and helps the stye come to a head so it can drain naturally.

A clean washcloth soaked in warm (not scalding) water works well, but it loses heat fast. Reheating it every minute or so keeps the temperature consistent. Microwavable eye masks or rice-filled compresses hold heat longer and require less effort, which makes it easier to stick with the routine. Consistency matters more than any single session. Doing this four times a day will resolve a stye noticeably faster than doing it once.

After each compress session, gently massage the eyelid with clean fingers using light circular motions. This helps push the trapped contents of the gland toward the surface. Don’t squeeze hard or try to pop the stye. Forcing it can push the infection deeper into the tissue and make things worse.

What Else Helps

Keep the area clean. Wash your hands before touching your eye, and gently clean the eyelid margin with diluted baby shampoo on a cotton pad or a pre-moistened eyelid wipe. This prevents additional bacteria from complicating the infection and clears away debris that could block other glands.

If the stye is painful, over-the-counter pain relievers like ibuprofen or acetaminophen can take the edge off. Ibuprofen also reduces inflammation, which may help with swelling around the lid.

Skip contact lenses until the stye clears. Lenses can irritate the area and trap bacteria against the eye. Switch to glasses for the duration. Avoid eye makeup for the same reason, and throw away any eyeliner or mascara you used in the days before the stye appeared, since the applicators may harbor the bacteria that caused the infection.

When Antibiotic Ointment Makes Sense

Most styes don’t need antibiotics. Warm compresses alone resolve the majority of cases. But if your stye isn’t improving after several days of consistent compresses, a topical antibiotic ointment can help.

Neosporin is available over the counter and is safe to use near the eye. Avoid generic triple-antibiotic ointments, which can burn or cause irritation if they contact the eye itself. For prescription options, erythromycin ointment is a standard choice that targets the bacteria most commonly responsible for styes. Your doctor may prescribe this or an alternative if you’re allergic.

Oral antibiotics are rarely needed for a simple stye. They’re typically reserved for cases where the infection appears to be spreading beyond the eyelid.

What You Shouldn’t Do

Resist the urge to pop or squeeze the stye. This is especially important for internal styes, where the infection sits deeper in the tissue. Squeezing can rupture the gland inward, spreading infection into surrounding tissue and potentially creating a much more serious problem.

Don’t rub your eyes. Rubbing irritates the inflamed gland and can transfer bacteria to the other eye, giving you a second stye. If the stye itches, a cool compress for a minute or two can help without the risk.

Realistic Timeline for Healing

With consistent warm compresses four times daily, many styes come to a head and begin draining within a few days. Complete resolution typically takes one to two weeks. Internal styes sometimes sit at the longer end of that range because they drain less easily than external ones.

If the stye hasn’t improved after two weeks of home treatment, or if it keeps growing, it may have transitioned into a chalazion, a firm, painless lump caused by a blocked gland that’s no longer actively infected. Chalazions can persist for one to two months and sometimes require a minor in-office drainage procedure. An ophthalmologist numbs the area, makes a small incision on the inside of the eyelid, and drains the contents. It’s quick, and recovery is straightforward.

Signs the Infection Is Spreading

A simple stye stays localized to one spot on the eyelid. Occasionally, though, the infection can spread to the surrounding tissue. Watch for redness and swelling that extends well beyond the original bump to involve the entire eyelid or the skin around the eye. Fever, pain when moving your eye, double vision, or any change in your eyesight are serious warning signs. Limited eye movement or a feeling that your eye is being pushed forward are particularly concerning and point to a deeper infection that needs urgent treatment.

These complications are uncommon, but they escalate quickly when they do occur. If you notice any of these signs, get evaluated the same day.