Most styes clear up on their own within one to two weeks. A small, uncomplicated stye that you treat with warm compresses at home may resolve in as few as five to seven days, while a stubborn one can linger closer to the two-week mark. How quickly yours heals depends on whether it’s on the outer edge or deeper inside the eyelid, how consistently you treat it, and whether it develops complications.
External vs. Internal Styes
An external stye forms at the base of an eyelash, right along the eyelid’s edge. It looks and behaves a lot like a pimple: it swells, comes to a head, drains, and heals. These typically resolve on the faster end of the one-to-two-week window because they’re close to the surface and drain more easily.
An internal stye develops deeper inside the eyelid, in one of the oil-producing glands. Because it’s trapped under more tissue, it’s slower to come to a head and may not drain on its own at all. Internal styes tend to be more painful, take longer to resolve, and are more likely to need medical attention if they don’t improve within a couple of weeks.
How to Speed Up Healing at Home
The single most effective home treatment is a warm compress. Soak a clean washcloth in warm water, wring it out, and hold it against your closed eyelid for 10 minutes. Do this at least three times a day. The heat increases blood flow and softens the blocked material inside the gland, helping the stye drain naturally. Many people notice the bump starts shrinking within a few days of consistent compresses.
A few practical tips make a difference. Rewet the cloth every couple of minutes so it stays warm throughout the full 10 minutes. Wash your hands before and after touching the area. Avoid squeezing or popping the stye, which can push the infection deeper into the eyelid and delay healing by days or even weeks. If you wear contact lenses, switch to glasses until the stye is gone, since lenses can irritate the area and reintroduce bacteria. Remove eye makeup and skip mascara or eyeliner until it clears.
When a Stye Becomes a Chalazion
Sometimes a stye heals on the surface but leaves behind a hard, painless lump inside the eyelid. This is a chalazion, and the timeline changes significantly. While styes resolve in a week or two, a chalazion can last for several weeks to months. It forms when the oil gland stays blocked even after the initial infection clears, leaving a firm nodule of trapped material.
This is one of the most common reasons people feel like their stye “won’t go away.” If your bump has lost its redness and tenderness but remains as a hard knot after two or three weeks, it has likely transitioned into a chalazion. Warm compresses still help, but the process is slower. A chalazion that persists beyond a month or two may need to be drained by a doctor.
What Happens If a Doctor Drains It
If a stye or chalazion doesn’t resolve with home care, a doctor can perform a minor in-office procedure to drain it. The eyelid is numbed, a small incision is made on the inner surface (so there’s no visible scar), and the trapped contents are removed. The procedure itself takes only a few minutes.
Recovery afterward follows its own timeline. You’ll apply an antibiotic ointment to the incision three times a day for about 10 days. For the first 24 hours, gentle ice packs (20 minutes on, 10 minutes off) help with swelling. Some bloody discharge from the site is normal in the first day or two. Most people can shower after 24 hours but need to keep water from spraying directly on the incision. You’ll want to avoid heavy lifting and vigorous exercise for at least 10 days to reduce the risk of bleeding, and stay out of pools or hot tubs for two weeks. The incision site itself heals within a couple of weeks, though doctors recommend protecting it from sun exposure for up to three months for the best cosmetic result.
Signs That Something More Serious Is Happening
The vast majority of styes are harmless and self-limiting. Rarely, the infection can spread beyond the stye into the soft tissue around the eye. Warning signs include increasing redness and swelling that extends beyond the eyelid, fever, pain when moving the eye, reduced vision, or the eye itself appearing to push forward. If the eye becomes difficult to move or your vision changes, that suggests the infection has moved into the deeper tissue behind the eyelid, which requires urgent treatment to prevent vision loss or further spread.
Preventing Styes From Coming Back
Some people get styes once and never again. Others deal with them repeatedly, sometimes several times a year. Recurrence usually comes down to bacteria buildup along the lash line and chronically clogged oil glands. A simple daily habit can reduce the frequency: gently washing your eyelids with warm water and a mild cleanser (baby shampoo diluted on a cotton pad works) removes the oily debris that blocks glands. If you wear eye makeup daily, removing it completely every night matters more than most people realize. Old mascara and eyeliner tubes can also harbor bacteria, so replacing them every three to four months helps. People who get frequent styes often have an underlying condition called blepharitis, a low-grade inflammation of the eyelid margin, which responds well to a consistent lid-cleaning routine.

