Most styes go away on their own within 7 to 10 days, with the worst of the pain and swelling resolving even sooner. The bump typically ruptures and drains pus within 2 to 4 days of forming, and the remaining redness and tenderness fade over the following week. Warm compresses can speed things along, but even without treatment, a stye is self-limiting.
Day-by-Day Healing Timeline
A stye develops over a predictable arc. It usually begins with tenderness and redness at the edge of the eyelid. Within about a day, a small bump appears that looks and feels like a pimple. Over the next day or two, the bump fills with pus and becomes quite painful.
Around days 2 to 4, the bump ruptures on its own and drains. Once that happens, pain drops quickly and the swelling starts to shrink. The remaining redness and minor soreness can linger for another few days, but most people feel essentially normal within a week to 10 days from when they first noticed symptoms.
Internal Styes Take Longer
The timeline above applies to external styes, which form along the outer edge of the eyelid. Internal styes develop on the inner surface of the lid, where oil glands are located, and they tend to be deeper and slower to resolve. If an internal stye doesn’t drain or get reabsorbed, it can harden into a painless lump called a chalazion, which may persist for 2 to 8 weeks before it either drains through the inner eyelid surface or is gradually absorbed by the body.
The key difference: a stye is an acute, painful infection that runs its course in days. A chalazion is a chronic, usually painless bump that can stick around for weeks to months. If your bump started out painful but the pain went away while the lump stayed, it has likely transitioned into a chalazion.
How Warm Compresses Help
The single most effective home treatment is a warm, moist compress applied to the closed eyelid for 5 to 10 minutes, 3 to 6 times a day. The heat softens the blocked material inside the gland and encourages drainage. When you first start applying compresses, the bump may temporarily look bigger. That’s normal. It means the contents are loosening up, and the stye will typically pop on its own within a few days.
Use a clean washcloth soaked in warm (not hot) water, or a microwavable eye mask. Re-wet or reheat as needed to keep consistent warmth throughout the session. Resist the urge to squeeze or pop the stye yourself, as that can push the infection deeper into the tissue.
Do Antibiotics Speed Recovery?
For a straightforward stye, antibiotics don’t make a meaningful difference. Most styes resolve without any medication, and clinical guidelines generally don’t recommend topical or oral antibiotics for routine cases. The infection is contained within the gland and resolves when it drains.
Antibiotics become relevant only when the infection spreads beyond the stye itself into the surrounding skin. If the tissue around the stye becomes increasingly red, swollen, and warm to the touch, that may indicate a secondary skin infection called cellulitis. In that scenario, a doctor will typically prescribe antibiotics and reassess within two days to make sure the infection is responding.
Signs Your Stye Needs Medical Attention
Most styes don’t need a doctor. But you should get evaluated if your stye is very painful and doesn’t start to improve within two days, or if you notice any of these changes:
- Spreading redness or swelling beyond the immediate area of the bump, especially across the eyelid or onto the cheek
- Pain when moving your eye, which can signal the infection has spread deeper into the eye socket
- Vision changes, including blurriness or double vision
- Fever alongside worsening eyelid swelling
These are uncommon, but a spreading eyelid infection can progress to more serious problems if left untreated.
Why Styes Come Back
Some people get styes once and never again. Others deal with them repeatedly. Recurrence usually comes down to bacteria building up along the lash line, which means prevention is really about eyelid hygiene.
Washing your face in general isn’t enough. You need to clean along the lash margin specifically, where the oil glands open. A gentle scrub with baby shampoo diluted in warm water works well for this. Make it part of your nightly routine, especially if you’ve had more than one stye.
A few other habits that reduce your risk:
- Wash your hands before touching your eyes. Rubbing your eyes with unwashed hands is one of the most common ways bacteria reach the eyelid glands.
- Clean contact lenses daily and never sleep in them. Contacts sit right against the lid surface, and bacteria thrive in the warm, moist environment under a sleeping eyelid.
- Replace eye makeup every six months. Mascara and eyeliner brushes accumulate bacteria over time.
- Rinse your eyelids after swimming. Pools and hot tubs harbor chlorine-resistant bacteria that can trigger eye infections.
- Wash your lids after heavy sweating. Sweat and oil can clog the eyelid’s oil glands and set the stage for infection.
If you’re getting styes frequently despite good hygiene, it may be worth seeing an eye doctor. Chronic or recurring bumps sometimes point to an underlying issue with the oil glands in the eyelids that benefits from targeted treatment.

