Most styes clear up on their own within one to two weeks. A typical external stye comes to a head in about three days, then breaks open, drains, and finishes healing over the following week. Internal styes, which form deeper inside the eyelid, tend to be more painful and can take longer to resolve.
The Healing Timeline, Day by Day
A stye starts as a tender, red bump along your eyelid, usually near the base of an eyelash. Over the first two to three days, it swells and may feel like a small pimple. Around day three, most external styes come to a head, meaning you’ll see a small white or yellow spot where fluid has collected at the surface.
Once the stye ruptures and drains (which it does on its own), the swelling drops quickly. Full healing from that point usually takes about a week. So from first twinge to fully healed skin, you’re looking at roughly 7 to 14 days total. Some smaller styes resolve in under a week, while stubborn ones can linger closer to the two-week mark.
Internal Styes Take Longer
Not all styes form on the outer edge of your eyelid. An internal stye develops when a gland on the inner surface of the eyelid gets infected. These are generally more painful than external styes because they press against the eyeball, and they don’t drain as easily on their own.
Internal styes still often resolve within one to two weeks, but they’re more likely to need professional treatment. Home remedies like warm compresses, which work well for external styes, may not be enough for internal ones. If an internal stye isn’t improving, an ophthalmologist can perform a quick in-office procedure to cut and drain it.
How to Speed Up Healing
Warm compresses are the single most effective thing you can do at home. The heat increases blood flow to the area and helps the stye come to a head and drain faster. The American Academy of Ophthalmology recommends applying a warm compress for about 5 minutes at a time, two to four times per day. Use a clean washcloth soaked in warm (not hot) water, or a microwavable eye mask designed for this purpose.
Beyond compresses, keep your hands away from the stye. Don’t squeeze it or try to pop it. Squeezing can push the infection deeper into the eyelid or spread bacteria to surrounding tissue. Let it drain naturally. Keep the area clean by gently washing your eyelids with mild soap or baby shampoo diluted in warm water.
Contact Lenses and Makeup
If you wear contact lenses, take them out as soon as a stye appears and switch to glasses until it’s fully healed. Contacts can trap bacteria against the infected area, slow healing, and potentially spread the infection. Wait until all redness, swelling, and pain have completely resolved before putting lenses back in.
The same rule applies to eye makeup. Avoid applying anything around your eyes while a stye is present. Makeup brushes and applicators can harbor bacteria, reinfect the area, or introduce the infection to your other eye. Once the stye is gone, consider replacing any eye makeup you used in the days before the stye appeared, since those products may be contaminated.
When a Stye Isn’t Just a Stye
If your bump hasn’t improved after two weeks, it may not be a stye at all. A chalazion looks similar but forms from a blocked oil gland rather than a bacterial infection. Chalazions are typically painless, grow slowly, and can persist for weeks or even months. Small ones sometimes disappear without treatment, but larger chalazions may need medical attention.
A stye that worsens instead of improving also deserves attention. If redness and swelling spread beyond the bump to the skin around your eye, the infection may be developing into periorbital cellulitis, a more serious condition that requires antibiotics. Warning signs include fever, increasing pain, vision changes, or swelling that extends across the eyelid or into the area around the eye socket. In children especially, a fever combined with significant eye swelling warrants an emergency room visit, since the infection can spread to deeper tissues behind the eye.
Why Styes Keep Coming Back
Some people get styes repeatedly. This often comes down to the bacteria that naturally live on your skin, particularly Staphylococcus. If you’re prone to recurrences, a daily eyelid hygiene routine helps. Gently scrub along the lash line with diluted baby shampoo or pre-moistened eyelid wipes each morning. People with chronic skin conditions like rosacea or seborrheic dermatitis are more susceptible, since these conditions affect the oil glands in the eyelids.
Touching or rubbing your eyes frequently, sleeping in eye makeup, and using expired cosmetics all increase your risk. Replacing mascara and eyeliner every three to six months and cleaning makeup brushes regularly can make a noticeable difference.

