Most styes go away on their own within one to two weeks. The bump typically forms over a day or two, stays tender and swollen for several days, then drains and heals without treatment. That said, the timeline varies depending on the type of stye, whether you’re using warm compresses, and whether it develops into something more stubborn.
The Typical Healing Timeline
A stye begins as a tender, red spot near the edge of your eyelid. Over the first couple of days, it swells into a visible bump that may look like a small pimple. By days three through five, many styes come to a head, meaning a white or yellowish point forms at the surface. Once it drains, either on its own or with gentle help from warm compresses, the pain drops off quickly. The remaining swelling and redness usually fade within a few more days.
From start to finish, expect the whole process to take roughly 7 to 14 days. Some smaller styes resolve in under a week, while larger or deeper ones can linger closer to the two-week mark.
External vs. Internal Styes
External styes form at the base of an eyelash, right at the lid margin. These are the most common type and tend to follow the one-to-two-week timeline fairly predictably because they’re close to the surface and drain more easily.
Internal styes develop deeper inside the eyelid, in the oil glands that line its inner surface. Because they’re buried under more tissue, they can take longer to come to a head and are more likely to linger or turn into a chalazion, which is a firm, painless lump that forms when the blocked gland doesn’t fully clear. Chalazia can persist for weeks to months if left untreated and are more likely to recur, especially if you’re prone to oily skin or eyelid inflammation.
How Warm Compresses Speed Things Up
The single most effective thing you can do at home is apply a warm, moist compress to the affected eye for 5 to 10 minutes, 3 to 6 times a day. The heat softens the clogged material inside the gland and encourages it to drain naturally. Many people notice the stye starts shrinking within a day or two of consistent compress use.
Use a clean washcloth soaked in warm (not hot) water, or a microwavable eye mask designed for this purpose. Re-wet the cloth when it cools. The key is consistency. Doing it once or twice won’t accomplish much, but keeping up several sessions a day can shave days off the healing process. Avoid squeezing or popping the stye, which can push the infection deeper and make things worse.
When a Stye Isn’t Getting Better
If your stye hasn’t started improving after two weeks of home care, it’s worth seeing a doctor. A stye that stays the same size, keeps growing, or hardens into a painless lump has likely turned into a chalazion, which sometimes needs professional treatment to resolve.
There are also a few warning signs that something more serious is developing. Swelling that spreads beyond the eyelid to the skin around your eye, a bulging eye, pain when moving the eye, changes in vision, or fever can indicate an infection called orbital cellulitis. This is uncommon but requires prompt medical attention. In children especially, a high fever combined with significant swelling around the eye is a reason to go to the emergency room.
What Happens if You Need Medical Treatment
For styes that refuse to drain on their own, a doctor can perform a quick in-office procedure to open and drain the bump. This is done under local anesthesia, and the eyelid typically feels sore for just a few days afterward. You’ll usually be given an antibiotic cream or eyedrops to use for about a week to prevent reinfection. Recovery from the procedure itself is fast, with most people back to normal within a week.
Antibiotic ointments alone are sometimes prescribed for styes that look mildly infected, though they don’t do much for a simple blocked gland. The decision between antibiotics and drainage depends on whether the stye is actively infected or just stubbornly clogged.
Why Some People Get Styes Repeatedly
Styes form when oil glands along the eyelid become clogged, and bacteria that normally live on your skin multiply inside the blockage. Some people are more prone to this than others. Chronic eyelid inflammation (blepharitis), rosacea, and naturally thick or oily gland secretions all increase the odds of recurrence.
If you find yourself getting styes more than once or twice a year, a daily eyelid hygiene routine can help. Gently cleaning the base of your eyelashes with a warm washcloth or a diluted baby shampoo removes debris and excess oil before it has a chance to clog a gland. This takes about 30 seconds per eye and, done consistently, can significantly reduce how often styes come back.

