How Long Does a Stye Take to Go Away: Timeline & Care

Most styes heal on their own within one to two weeks. Many start improving within just a few days once they drain naturally, though the full swelling and tenderness can linger a bit longer. How quickly yours resolves depends on whether it’s on the outer edge or deeper inside the eyelid, and whether you’re helping it along with home care.

External vs. Internal Styes

A stye forms when one of the tiny oil glands along your eyelid gets clogged and infected, almost always by staph bacteria that already live on your skin. External styes sit right at the base of an eyelash and tend to come to a head, drain, and heal faster, often within a week. Internal styes develop deeper inside the eyelid in the larger oil-producing glands. Because they’re harder to drain on their own, internal styes can take closer to two weeks and are more likely to need medical help.

Either type starts as a tender, red bump that swells over the first couple of days. You might notice your eye watering more than usual or a gritty, irritated feeling when you blink. The bump fills with pus, and once it ruptures or is drained, pain and swelling drop off quickly.

Day-by-Day Healing Pattern

During the first 48 hours, the stye is actively inflaming. The bump grows, the area reddens, and tenderness peaks. This is the stage where consistent warm compresses make the biggest difference.

Between days three and five, most external styes begin draining on their own. You may notice a small amount of pus on your eyelashes when you wake up. Once drainage starts, relief follows fast. Redness and swelling typically fade over the next several days, with the bump flattening out by the end of the first week.

Internal styes follow a slower version of this same arc. If an internal stye hasn’t started improving after about a week, a doctor can perform a quick in-office procedure to drain it. This involves numbing the area and making a small opening on the inside of the eyelid, so it leaves no visible mark.

Warm Compresses: The Most Effective Home Treatment

Applying a warm, moist compress is the single best thing you can do to speed healing. The heat softens the hardened oil blocking the gland, encourages the stye to drain, and increases blood flow to fight the infection. Apply the compress for 5 to 10 minutes at a time, 3 to 6 times a day. Use a clean washcloth soaked in comfortably warm water. Don’t microwave a wet cloth or use very hot water, as eyelid skin burns easily.

Between sessions, keep your hands away from the bump. Squeezing or popping a stye pushes the infection deeper and can turn a minor issue into a serious one. Let it drain on its own. Gently washing the eyelid with diluted baby shampoo or a lid scrub once or twice a day also helps keep the area clean and prevents re-clogging.

When a Stye Becomes a Chalazion

Sometimes a stye doesn’t fully drain and instead hardens into a painless, firm lump called a chalazion. The infection clears, but the blocked oil stays trapped, leaving a bump that can persist for a month or longer. Some chalazia take several months to disappear completely.

Continued warm compresses remain the first-line treatment. If the lump doesn’t shrink after a month, a doctor may inject a small amount of anti-inflammatory medication or drain it surgically. A chalazion isn’t dangerous, but it can press on the eyeball enough to blur your vision if it gets large.

Contacts, Makeup, and Daily Life

Stop wearing contact lenses as soon as a stye appears. Contacts can trap bacteria against the swollen area, slow healing, and spread the infection across the eye. Wait until all symptoms, including redness, swelling, and tenderness, have completely resolved before putting lenses back in. For most people, that means a full one to two weeks without contacts.

Eye makeup follows the same rule: avoid it entirely while the stye is present. Throw away any eyeliner, mascara, or eyeshadow that touched the infected eye before the stye appeared, since those products may be harboring the bacteria that caused the problem. Starting fresh with new makeup once you’ve healed reduces the chance of recurrence.

Signs the Stye Needs Medical Attention

If your stye hasn’t started improving after 48 hours of consistent warm compresses, it’s worth seeing a doctor. That doesn’t mean it should be fully healed in two days, just that pain and swelling should at least be trending in the right direction.

Certain symptoms call for prompt attention:

  • Your eye swells shut or the redness spreads beyond the eyelid to your cheek or surrounding face
  • Pus or blood leaks continuously from the bump
  • Pain and swelling increase after the first two to three days instead of improving
  • Blisters form on the eyelid surface
  • Your vision changes, including blurriness or double vision
  • Styes keep coming back, which can signal an underlying eyelid condition that needs treatment

In rare cases, the infection can spread to the soft tissue around the eye, a condition called preseptal cellulitis. This looks like widespread redness and swelling around the entire eye socket, with the skin feeling warm and tender. If that swelling is accompanied by fever, eye pain, or the eye itself starts to bulge forward, seek emergency care. These symptoms suggest the infection has moved to deeper tissue and needs aggressive treatment.

Why Some People Get Styes Repeatedly

Recurrent styes usually point to chronic inflammation of the eyelid margins, a condition called blepharitis. The oil glands along your lash line produce thickened secretions that clog more easily, creating a cycle of blockage and infection. People with rosacea, dandruff, or oily skin tend to be more prone to this.

If you get more than one or two styes a year, building a daily lid hygiene routine can break the cycle. That means warm compresses for a few minutes each morning (even when you don’t have a stye) followed by gentle lid cleaning. This keeps the oil glands flowing freely so blockages are less likely to form in the first place.