How to Get Rid of Eye Styes at Home or With a Doctor

Most eye styes clear up on their own within one to two weeks, but warm compresses can speed the process and relieve pain significantly. A stye is a small, painful bump on the eyelid caused by a blocked oil gland that becomes infected with bacteria. The good news: you can treat the vast majority of styes at home with a few simple steps.

Warm Compresses Are the Primary Treatment

The single most effective thing you can do for a stye is apply a warm, moist compress to your eye for 5 to 10 minutes, 3 to 6 times a day. The heat softens the hardened oils blocking the gland, helping the stye drain naturally. Use a clean washcloth soaked in warm (not hot) water. Don’t heat a wet cloth in the microwave, as it can get hot enough to burn your eyelid.

After each warm compress session, gently massage the area near your lashes with clean fingers. This light pressure helps push the softened material out of the blocked gland. Always wash your hands before and after touching the area. Resist the urge to squeeze or pop the stye, which can spread the infection deeper into the eyelid tissue.

Within 2 to 4 days of consistent warm compresses, most external styes rupture on their own, releasing pus and relieving pain almost immediately. If the bump hasn’t started improving after 48 hours of home care, it’s worth seeing an eye doctor.

What Not to Do

Avoid wearing contact lenses while you have an active stye. The American Academy of Ophthalmology notes that contacts are generally fine with a non-infected bump (chalazion), but a stye involves active infection, and lenses can irritate the area or harbor bacteria. Switch to glasses until the stye resolves completely.

Don’t apply eye makeup on or near the affected eye. Mascara, eyeliner, and eyeshadow can introduce more bacteria into the area and contaminate your products. Once the stye heals, consider replacing any eye makeup you used in the days before the stye appeared, since those products may carry the bacteria that caused it.

Stye vs. Chalazion

Not every eyelid bump is a stye, and knowing the difference affects how you treat it. A stye (hordeolum) is painful, sits right at the eyelid margin near the lashes, and typically comes to a head within a couple of days. A chalazion is a blocked gland without active infection. It forms as a small, painless nodule in the body of the eyelid, farther from the lash line.

Chalazia take longer to resolve. They usually drain through the inner surface of the eyelid or get absorbed by the body over 2 to 8 weeks. Warm compresses help with both conditions, but if a painless bump persists beyond a month or two, it may need to be removed by a doctor rather than managed at home.

When Antibiotics Come Into Play

Most styes don’t need antibiotics. However, if a stye isn’t responding to warm compresses, or if the infection appears to be spreading beyond the bump itself, your eye doctor may prescribe a topical antibiotic ointment or drops. These are applied directly to the eyelid to fight the bacterial infection locally.

In rare cases, a stye can progress to cellulitis, a more serious infection of the eyelid skin that causes widespread redness, swelling, and warmth. If redness is spreading well beyond the bump, your eyelids feel hot to the touch, or your vision is affected, that warrants prompt medical attention.

Surgical Drainage for Stubborn Bumps

If a stye or chalazion doesn’t heal after weeks of warm compresses and medication, a minor in-office procedure can drain it. This is most common with chalazia that persist beyond one to two months, though it’s occasionally needed for styes that form an abscess.

The procedure is quick. The doctor numbs the eyelid and makes a small incision, usually from the inside of the lid so there’s no visible scar. Your eyelid may feel sore for a few days afterward, and you’ll typically use an antibiotic cream or drops for about a week. You can shower and return to normal activities the same day.

Preventing Styes From Coming Back

Some people get styes repeatedly, which usually points to chronic inflammation of the eyelid margins or an overgrowth of bacteria along the lash line. Daily eyelid hygiene is the best defense. Each morning, use a warm compress for a minute or two, then gently clean along your lash line with a diluted baby shampoo solution or a pre-made eyelid wipe.

Commercial eyelid wipes, including those containing tea tree oil, have shown some effectiveness for reducing eyelid bacteria and inflammation, with most improvements appearing within one to two months of regular use. That said, no single product has been proven clearly superior to others, so the habit of daily cleaning matters more than the specific product you choose.

A few other habits help: remove all eye makeup before bed, replace mascara and eyeliner every few months, and avoid touching or rubbing your eyes with unwashed hands. If you wear contact lenses, follow your replacement schedule strictly and never sleep in lenses that aren’t designed for overnight wear.