How to Get Rid of an Eye Stye Fast and Safely

Most styes clear up on their own within one to two weeks, but warm compresses can speed that timeline by several days. A stye is a small, painful bump on or near the edge of your eyelid, caused by a bacterial infection in an oil gland or hair follicle. The good news: you can treat nearly all styes at home with a few simple steps.

Warm Compresses Are the First-Line Treatment

The single most effective thing you can do is apply a warm compress to the affected eye for five minutes, several times a day. Soak a clean washcloth in warm water, wring it out, and hold it gently against the bump. The heat increases blood flow to the area and helps the blocked gland open and drain on its own. Re-wet the cloth as it cools to keep consistent warmth on the lid.

This works because a stye is essentially a clogged oil gland that has become infected, similar to a pimple. The warmth softens the hardened oil plug and encourages the stye to come to a head and release its contents naturally. Most people notice improvement within a few days of consistent compress use. If you stop too early, the stye may stall or come back.

What Not to Do

Resist the urge to squeeze or pop a stye. Forcing it open can spread the infection deeper into your eyelid or into surrounding tissue. Let it drain on its own. Avoid wearing eye makeup while you have an active stye, since cosmetics can reintroduce bacteria and slow healing. If you wear contact lenses, switch to glasses until the stye resolves, as contacts sit close to your eyelids and create a warm, moist environment where bacteria thrive.

Do Over-the-Counter Products Help?

You’ll find “stye relief” eye drops at most pharmacies, but these are typically homeopathic products containing highly diluted ingredients meant to address redness and burning. They may offer minor comfort but won’t treat the underlying infection. A more practical over-the-counter option is artificial tears to keep the eye lubricated if the stye is causing irritation or dryness.

Antibiotic ointments applied to the eyelid can help in some cases, particularly when the stye is stubborn or there’s significant redness spreading beyond the bump. Your doctor can prescribe a topical antibiotic with good tissue penetration, typically used every four to six hours alongside warm compresses. For most straightforward styes, though, compresses alone are enough.

Stye vs. Chalazion

Not every bump on your eyelid is a stye, and it helps to know the difference. A stye is very painful, appears right at the eyelid’s edge (usually around an eyelash root), and looks red and swollen. A chalazion develops farther back on the eyelid, away from the lash line, and is not usually painful. Chalazions form when an oil gland gets blocked without becoming infected, so they tend to be firm, slow-growing lumps rather than tender, red spots.

The treatment overlap is significant: warm compresses help both. But chalazions often take longer to resolve. If a chalazion persists for more than one to two months, a doctor may recommend a minor surgical drainage procedure.

When a Stye Needs Medical Attention

Most styes don’t need a doctor visit, but certain signs mean the infection is worsening or something else is going on. Watch for these:

  • Your eye swells shut
  • Pus or blood leaks from the bump
  • Pain and swelling increase after the first two to three days
  • Blisters form on your eyelid
  • Your eyelids feel hot to the touch
  • Your vision gets worse
  • You keep getting styes repeatedly

In rare cases, a stye can progress to cellulitis, a more serious skin infection that spreads across the eyelid and may form an abscess. This requires antibiotics, and sometimes drainage in a clinical setting. If a stye isn’t improving after a few days of consistent warm compresses, or after about a week without treatment, it’s worth getting checked.

What Happens if You Need Drainage

For styes that won’t resolve on their own, an eye specialist can drain the bump through a small incision. The procedure is quick and done under local anesthesia. Afterward, your eyelid may feel sore for a few days. Your doctor will likely place a pressure patch on the eye and prescribe an antibiotic cream or drops for about a week to prevent reinfection. You can shower and go back to your normal routine right away.

Preventing Styes From Coming Back

If you’ve had one stye, you’re more likely to get another, especially if the underlying cause (bacteria on the lids, clogged glands) hasn’t been addressed. Prevention comes down to eyelid hygiene, which is more specific than just washing your face.

Wash your eyelids directly along the lash line using baby shampoo diluted in warm water. Baby shampoo is formulated to be gentle near the eyes while still cutting through the oil and debris that clog glands. Make this a daily habit, not just something you do when a stye appears. Clean your eyelids after swimming in pools or hot tubs, and after sweating from exercise, since sweat and oil can block the eyelid’s oil glands and set the stage for infection.

Keep your hands away from your eyes unless you’ve just washed them. Touching or rubbing your eyes transfers bacteria directly to the lash line. If you wear contacts, disinfect them daily and never sleep in them. Replace eye makeup every six months to prevent an overgrowth of bacteria in old products, particularly mascara and eyeliner, which sit right at the lash margin where styes form.