A typical stye clears up within one to two weeks. If yours has lasted longer than that, it has likely either turned into a chalazion (a painless, chronic bump) or the infection hasn’t fully resolved. Both situations are treatable, but they require different approaches than what you’ve probably been doing so far.
What a Stye Should Look Like as It Heals
A stye is a bacterial infection, usually staph, in a gland or hair follicle along your eyelid margin. It starts as a painful, red, swollen bump. Over the course of about a week, it should come to a head, drain on its own, and shrink. If it hasn’t shown meaningful improvement within seven to ten days, something else is going on.
It May Have Become a Chalazion
This is the most common reason a “stye” lingers for weeks or months. A chalazion forms when one of the oil glands deeper in the eyelid gets blocked and the trapped oil irritates the surrounding tissue, triggering inflammation. Unlike a stye, a chalazion is not an active infection. It’s a firm, painless nodule that sits in the body of the eyelid rather than right at the lash line.
The key difference: styes hurt, chalazia don’t. If your bump was painful at first but has since become a nontender lump that just won’t shrink, it has almost certainly transitioned into a chalazion. This is actually good news in one sense, because it means the infection has resolved. But the trapped material won’t always go away on its own, and it may need a different treatment strategy.
Why Warm Compresses Might Not Be Working
Warm compresses are the standard first-line treatment, and they work well when done consistently and correctly. The goal is to soften the blocked oil and encourage drainage. Apply a warm, moist cloth to your closed eye for 5 to 10 minutes, 3 to 6 times a day. The water should be comfortably warm but never hot enough to burn the delicate eyelid skin. Don’t heat a wet cloth in the microwave, as it can develop hot spots.
The most common reason compresses fail is inconsistency. Doing it once or twice a day for a few minutes isn’t enough. You need multiple sessions daily, sustained over a week or more. After each compress session, gently massage the bump toward the eyelid margin to help move the blocked material toward the surface. If you’ve been doing this faithfully for two weeks with no improvement, the bump likely needs professional attention.
When Antibiotic Drops Aren’t Enough
If you were prescribed antibiotic eye drops or ointment, they may not be solving the problem. Topical antibiotics don’t penetrate deeply enough into eyelid tissue to eliminate infections in the deeper glands. For an internal stye (one that forms inside the eyelid rather than at the lash line), topical antibiotics are considered largely ineffective. Oral antibiotics are sometimes needed for stubborn cases, recurrent styes, or infections that are spreading into the surrounding skin.
What Happens if You Need Drainage
When a stye or chalazion doesn’t respond to conservative treatment after about a week, a minor in-office procedure can drain it. Your eye doctor numbs the area with a local anesthetic, makes a small incision (usually on the inside of the eyelid so there’s no visible scar), and removes the trapped material. The procedure takes only a few minutes. You’ll likely have some swelling and bruising for a day or two afterward. If the bump was infected, you may be given oral antibiotics to prevent bacteria from spreading during the drainage process.
Why Styes Keep Coming Back
Recurrent styes usually point to an underlying eyelid condition called blepharitis. This is chronic inflammation of the eyelid margins caused by an overgrowth of normally harmless bacteria or by chronically clogged oil glands at the base of the eyelashes. When those glands stay blocked or irritated, they become easy targets for repeated infections. If you’ve had more than one or two styes in the same year, the underlying gland dysfunction is the real problem to address. Daily eyelid hygiene, including warm compresses and gentle lid scrubs, can help keep the glands clear and reduce recurrence.
Signs the Problem Is More Serious
A stye can occasionally progress to preseptal cellulitis, a skin infection that spreads beyond the bump itself. The warning signs are swelling and redness that extend across the entire eyelid or around the eye socket, especially if accompanied by fever or pain that seems disproportionate to the size of the bump. This requires prompt medical treatment. If you or your child develops fever along with eye pain, vision changes, or a bulging eye, go to the emergency room, as these can signal a deeper orbital infection.
In rare cases, a bump that keeps recurring in the same spot or that never fully resolves can be something other than a stye or chalazion. A type of eyelid cancer called sebaceous carcinoma is notorious for mimicking a persistent chalazion. It typically appears as a firm nodule or diffuse thickening of the eyelid, most often in the upper lid of middle-aged or older adults. One distinguishing feature is loss of eyelashes in the area of the bump, something that doesn’t normally happen with a chalazion. This cancer is commonly misdiagnosed for one to three years before being correctly identified. If a bump in the same location has been biopsied or drained multiple times and keeps returning, a biopsy is warranted to rule this out.

