Most eye styes clear up on their own within one to two weeks without any medical treatment. Many resolve even faster: the bump typically ruptures and drains pus within two to four days, and pain drops off sharply once that happens. How quickly yours heals depends on whether you’re dealing with a simple stye or something that’s progressed into a deeper, more stubborn bump.
Day-by-Day Healing Timeline
A stye starts as a tender, red bump along the edge of your eyelid, usually caused by a bacterial infection in an oil gland or hair follicle. In the first couple of days, the area swells and becomes increasingly painful. By days two through four, a small white or yellow head often forms as pus collects near the surface. Once that head ruptures on its own, the pain eases quickly and the swelling starts to shrink.
From there, the remaining redness and tenderness fade over the next several days. Most people find the whole process wraps up in about seven to fourteen days total. If you’re using warm compresses consistently (more on that below), you can often push healing toward the shorter end of that window.
When It’s Not a Simple Stye
Sometimes what looks like a stye is actually a chalazion, a blocked oil gland deeper in the eyelid. Chalazia aren’t infected the way styes are. They tend to be less painful but more persistent, forming a firm, pea-sized lump that doesn’t come to a head the way a stye does. A chalazion typically drains on its own or gets reabsorbed by the body over two to eight weeks, though in rare cases it can linger even longer.
The key difference: a stye is usually at the eyelid’s edge, red, and painful from the start. A chalazion sits farther from the edge, grows slowly, and is more annoying than painful. If your bump hasn’t changed after two or three weeks, it’s likely a chalazion rather than a stye, and it may need a different approach from your eye doctor, such as a minor in-office drainage procedure.
How Warm Compresses Speed Things Up
The single most effective home treatment is a warm compress. Soak a clean washcloth in warm water, wring it out, and hold it gently against your closed eyelid for about five minutes. Do this several times a day. The warmth softens the clogged material inside the gland and encourages the stye to drain naturally, which shortens healing time and reduces pain.
A few practical tips make a difference. Reheat or re-wet the cloth when it cools off so you’re getting consistent warmth for the full five minutes. Use a fresh washcloth each time to avoid reintroducing bacteria. Over-the-counter pain relievers can help manage discomfort in the first few days while you wait for the stye to come to a head.
Why You Should Never Pop a Stye
It’s tempting to squeeze a stye the way you’d pop a pimple, but the American Academy of Ophthalmology is clear on this: never pop a stye. Squeezing it can release bacteria and spread the infection to other parts of the eye or surrounding skin. What might have been a minor, self-limiting bump can turn into a much more serious problem, including cellulitis, which is an infection of the skin and soft tissue around the eye that requires immediate medical treatment.
Let the stye drain on its own. If it hasn’t ruptured after a week or two of warm compresses, that’s a reason to see a doctor rather than take matters into your own hands.
Signs That Need Medical Attention
While most styes are harmless, a few warning signs suggest the infection has moved beyond the bump itself. Get medical attention if the stye is blocking your vision, if the redness and swelling spread beyond the eyelid to the surrounding skin, or if the skin around your eye becomes hot, very swollen, or increasingly painful. These are signs of cellulitis, a rare but serious complication that needs prompt treatment to prevent the infection from going deeper.
You should also see a doctor if the stye hasn’t improved at all after two weeks, if you keep getting styes repeatedly, or if you develop a fever alongside the eye swelling.
Preventing Styes From Coming Back
Styes tend to recur in some people, often because of habits that introduce bacteria to the eyelids. A few straightforward changes lower your risk significantly:
- Wash your hands before touching your face or eyes, especially before putting in contact lenses.
- Clean your eyelids gently with mild soap or a dedicated eyelid cleanser, particularly if you wear eye makeup.
- Replace eye makeup regularly. Mascara and eyeliner can harbor bacteria after a few months.
- Wash your pillowcases often to prevent bacteria from accumulating where your face rests each night.
- Avoid touching or rubbing your eyes throughout the day.
If you currently have a stye, these same habits help prevent spreading the infection to your other eye or to the people you live with. Avoid sharing towels or washcloths, and skip contact lenses until the stye has fully healed.

