Most styes heal on their own within 7 to 14 days. Many start shrinking after just a few days once they drain, but the full cycle from first twinge to completely clear skin typically takes one to two weeks. How quickly yours resolves depends on where it forms, whether it drains on its own, and how consistently you treat it at home.
The Typical Healing Timeline
A stye usually follows a predictable pattern. In the first day or two, you’ll notice tenderness, redness, and swelling along the eyelid margin. Over the next two to four days, a small white or yellowish head forms as pus collects near the surface. Once the stye ruptures and drains, the pain drops off quickly, and the remaining swelling fades over another few days. Start to finish, most external styes resolve within one to two weeks without any medical treatment.
The timeline shifts if the stye doesn’t drain on its own. Without that natural rupture, swelling can linger, and the bump may harden into a chalazion, a painless but stubborn lump that can persist for weeks to months if left untreated. That transition is the main reason it’s worth actively encouraging drainage early on rather than just waiting.
Internal Styes Take Longer
Not all styes form on the outer edge of your eyelid. Internal styes develop on the inside of the lid, deeper within the oil glands. They’re usually more painful than external styes and take longer to heal. With treatment, most internal styes clear up within one to two weeks, but they sit at the longer end of that range and are more likely to need professional attention if they don’t improve.
You can tell you’re dealing with an internal stye if the bump isn’t visible on the outside of your lid. Instead, you’ll feel a painful lump when you press on the eyelid, and you may see redness or swelling on the inner surface when you gently flip the lid.
How Warm Compresses Speed Things Up
The single most effective thing you can do at home is apply a warm, moist compress for 5 to 10 minutes, 3 to 6 times a day. The heat softens the blocked oil gland and encourages the stye to come to a head and drain on its own. Consistent compress use can shave days off your recovery by getting to the drainage stage faster.
Use a clean washcloth soaked in warm (not hot) water, or a microwavable eye mask designed for this purpose. The cloth cools quickly, so rewet it every couple of minutes to keep the temperature steady. Resist the urge to squeeze or pop the stye. Forcing it open pushes bacteria deeper into the tissue and can turn a minor problem into a serious infection.
Topical antibiotic ointments are sometimes prescribed, but doctors generally don’t recommend them for routine styes. The infection is usually self-limiting, meaning your immune system handles it without antibiotics making a meaningful difference in healing speed.
What Happens If a Doctor Drains It
If a stye hasn’t responded to warm compresses after a couple of weeks, or if it’s large and particularly painful, a doctor can drain it with a small incision on the inside of the eyelid. The procedure itself is quick, done under local anesthesia in an office setting.
Recovery from the drainage procedure takes roughly 10 days to two weeks. You’ll apply an antibiotic ointment to the incision site three times a day for about ten days. For the first 24 hours, gentle ice compresses help control swelling. During the recovery window, you should avoid heavy lifting and strenuous exercise for at least ten days (to reduce bleeding risk), skip swimming and hot tubs for two weeks, and protect the area from sun exposure for up to three months. Most people notice significant relief within a day or two of the procedure, even though full healing takes longer.
Signs Your Stye Needs Attention Sooner
If pain and swelling haven’t started improving after 48 hours of consistent warm compresses, that’s the first signal to see an eye doctor rather than continuing to wait. Some situations call for faster action:
- Your eye swells shut or swelling keeps increasing after the first two to three days
- Pus or blood leaks from the bump spontaneously
- Blisters form on your eyelid
- Your eyelid feels hot to the touch
- Your vision changes in any way
- Styes keep coming back in the same area
The main concern with a stye that worsens instead of improving is that the infection can spread into the surrounding tissue, a condition called preseptal cellulitis. This causes redness and swelling that extends well beyond the bump itself, spreading across the eyelid and around the eye socket. If that spreading infection crosses deeper into the eye socket, it becomes orbital cellulitis, which is a medical emergency. A fever combined with eye pain, vision changes, or a bulging eye warrants an immediate trip to the emergency room, especially in children.
Stye vs. Chalazion: Why It Matters for Timing
If your “stye” has been hanging around for more than a few weeks without much pain, it’s likely become a chalazion. A stye is an acute bacterial infection that’s red, tender, and comes to a head relatively quickly. A chalazion is a blocked oil gland that has hardened into a firm, painless lump. The two often get confused because a chalazion frequently starts as a stye that never fully drained.
The distinction matters because their timelines are completely different. A stye runs its course in one to two weeks. A chalazion can persist for weeks to months and has a higher tendency to recur, particularly if you have oily skin, rosacea, or chronic eyelid inflammation. Small chalazia sometimes resolve with continued warm compresses, but larger or persistent ones often require a doctor to drain or inject them.

