Most styes clear up on their own within one to two weeks. External styes, which form along the edge of your eyelid near a lash, tend to resolve faster than internal styes, which develop deeper inside the lid and are typically more painful. How quickly yours heals depends on whether it drains on its own, how consistently you treat it at home, and whether it turns into something more persistent.
External vs. Internal Stye Timelines
An external stye looks like a small pimple at the base of an eyelash. It’s caused by a bacterial infection in a hair follicle or one of the tiny oil glands along your lash line. These usually come to a head, drain, and heal within 7 to 10 days without any medical treatment.
Internal styes form on the inner surface of your eyelid, inside the oil-producing glands that keep your tears from evaporating too quickly. Because they sit deeper in the tissue, they’re harder for your body to drain naturally. Internal styes last longer, hurt more, and are more likely to need medical attention if they don’t improve within a couple of weeks.
When a Stye Becomes a Chalazion
If the infection in a stye clears but the blocked oil gland doesn’t fully drain, you can be left with a firm, painless bump called a chalazion. This is one of the most common reasons people feel like their stye is “lasting forever.” The infection is actually gone, but the clogged gland remains swollen. Chalazions can persist for several weeks to months if untreated.
The transition often happens like this: the redness and tenderness of the original stye fade, but a hard lump stays behind under the skin of your eyelid. A chalazion isn’t dangerous, but it won’t necessarily go away as quickly as the stye that caused it. Warm compresses are still the first-line treatment, and if the bump persists for more than a month or affects your vision, a doctor can drain it with a small in-office procedure.
How Warm Compresses Speed Healing
Warm compresses are the single most effective thing you can do at home. The heat liquefies the hardened oil trapped inside the blocked gland, which helps the stye drain on its own. Research shows it takes about 2 to 3 minutes of sustained warmth on the eyelid surface to start softening that oil, so most ophthalmologists recommend holding a warm compress against the closed eye for at least 5 minutes at a time, two to four times per day.
A clean washcloth soaked in warm (not hot) water works fine. Rewet it as it cools to maintain the temperature. One thing to avoid: keeping the compress on continuously for long stretches. Prolonged heat dilates blood vessels around the eye and can actually increase swelling, which is the opposite of what you want. Stick to 5-minute sessions spaced throughout the day.
Topical antibiotic ointments are sometimes prescribed, but doctors generally don’t recommend them for uncomplicated styes. The infection is usually contained within a sealed gland, where a surface-level ointment can’t reach effectively. Antibiotics become relevant only when the infection starts spreading beyond the stye itself.
Signs the Infection Is Spreading
A straightforward stye is a localized problem. It hurts, it’s annoying, but it stays in one spot. The concern is when infection spreads into the surrounding skin of the eyelid, a condition called periorbital cellulitis. This causes diffuse redness and swelling across the eyelid and the skin around the eye, rather than just a single bump. It requires oral antibiotics.
The more serious scenario, orbital cellulitis, happens if the infection pushes deeper behind the eye. Warning signs include fever, eye pain (not just eyelid tenderness), changes in your vision, and the eye itself appearing to bulge forward. This is an emergency. Periorbital cellulitis on its own doesn’t cause fever or eye bulging, so those symptoms are the clearest signals that something more dangerous is happening.
Why Some People Get Styes Repeatedly
Recurring styes almost always point to an underlying issue with the oil glands along your eyelids. Blepharitis, a chronic low-grade inflammation of the eyelid margin, is the most common culprit. It keeps the glands partially clogged, creating conditions where bacteria can trigger infections more easily. Rosacea, which causes persistent facial redness, also increases stye risk because it affects the same type of oil glands.
Old eye makeup is another frequent factor. Mascara and eyeliner can harbor bacteria after a few months of use, reintroducing germs to your lash line every time you apply them. If you’re getting styes more than once or twice a year, replacing your eye cosmetics regularly and cleaning your eyelids daily with a gentle lid scrub can make a real difference. If you have blepharitis, consistent daily lid hygiene is the long-term fix.
Contact Lenses and Makeup During a Stye
Don’t wear contact lenses while you have an active stye. The lens sits right against the infected area, which can worsen irritation and potentially spread bacteria across the eye’s surface. Once the stye has fully resolved, start fresh with a new contact lens case and new lenses rather than going back to the pair you were using before the infection.
The same logic applies to eye makeup. Applying mascara or liner over or near a stye reintroduces bacteria and can delay healing. Wait until the stye is completely gone before resuming use, and throw away any products you were using when the stye developed.
When a Stye Needs Medical Treatment
If your stye hasn’t improved after two weeks of consistent warm compresses, or if it’s getting worse rather than better, it’s time to see a doctor. External styes that won’t drain on their own can be opened with a small blade in an office visit. Internal styes may need both oral antibiotics and drainage.
You should also seek care sooner if the redness and swelling start spreading well beyond the bump itself, if you develop a fever, or if your vision changes in any way. These signs suggest the infection has moved past the gland and into surrounding tissue, which changes the treatment approach entirely.