How Long Can a Stye Last? Healing Timeline & Tips

Most styes last one to two weeks and go away on their own without any medical treatment. The bump may look alarming, but styes are common infections of the oil glands along the eyelid margin, and the vast majority resolve with nothing more than patience and warm compresses.

Typical Healing Timeline

A stye generally follows a predictable pattern. It starts as a tender, red spot on the eyelid, often feeling like a small grain of sand under the skin. Over the next day or two, it swells into a visible bump that may develop a small white or yellow head, similar to a pimple. Pain and sensitivity peak during these first few days.

By the end of the first week, most styes have either drained on their own or begun to shrink. Full resolution, including the last traces of redness and swelling, typically takes one to two weeks total. If pain and swelling haven’t started improving after 48 hours of home care, that’s a sign something else may be going on and it’s worth seeing an eye doctor.

How Warm Compresses Speed Things Up

The single most effective home treatment is a warm compress. The goal is straightforward: heat liquefies the hardened oil trapped inside the blocked gland, allowing it to drain naturally. Research shows it takes about two to three minutes of sustained warmth on the eyelid surface to actually melt the oil inside the stye. Most ophthalmologists recommend applying a warm, damp cloth for about five minutes at a time, two to four times per day.

Once the oil has been liquefied during a session, there’s no added benefit to keeping the compress on longer. You’re better off doing multiple shorter sessions throughout the day than one long one. A clean washcloth soaked in warm (not scalding) water works well. Wring it out, hold it gently against the closed eyelid, and rewarm as needed to maintain the temperature. Avoid squeezing or popping the stye, which can spread the infection deeper into the eyelid.

When a Stye Becomes a Chalazion

If a stye doesn’t drain and instead hardens into a firm, painless lump, it has likely transitioned into a chalazion. This happens when the blocked gland becomes chronically inflamed rather than actively infected. A chalazion can persist for two to eight weeks, and in rare cases even longer.

The distinction matters because the treatment path changes. While styes are infections that tend to resolve quickly, chalazia are inflammatory lumps that may need more time or intervention. Most chalazia still resolve on their own with continued warm compresses, but if one persists for more than one to two months, your doctor may recommend draining it through a small in-office procedure. Chronic chalazia that don’t respond to any treatment may need a biopsy to rule out a rare eyelid tumor.

Do Antibiotics Help?

You might expect antibiotic eye drops or ointment to be the go-to treatment, but doctors generally don’t recommend topical antibiotics for a standard stye. The infection is usually self-contained within a single oil gland, and warm compresses do a better job of addressing the root problem: a blockage that needs to drain. Antibiotics may be considered if the infection spreads beyond the original bump into surrounding eyelid tissue, but for a typical stye, they don’t meaningfully shorten the healing time.

Signs That Something Needs Attention

Most styes are harmless nuisances, but a few warning signs suggest you should see an eye doctor sooner rather than later:

  • Pain or swelling increases after the first two to three days instead of improving
  • The bump grows large enough to press on your eye and affect your vision
  • Redness spreads across your eyelid or onto your cheek, which may indicate a spreading infection
  • The stye keeps coming back in the same spot, which can signal a chronic issue with the oil gland

Why Some People Get Styes Repeatedly

Some people deal with one stye and never get another. Others seem to get them every few months. Recurring styes often point to a chronic condition called blepharitis, where the oil glands along the eyelid rim stay partially clogged or inflamed over time. People who wear eye makeup regularly, don’t remove it thoroughly before bed, or have skin conditions like rosacea are more prone to repeated styes. Keeping your eyelids clean with gentle daily washing can reduce the frequency significantly. If you wear contact lenses, handling them with clean hands and replacing them on schedule also helps prevent the bacterial buildup that triggers styes.