Most styes heal on their own within one to two weeks, and the single most effective treatment is something you already have at home: a warm, moist compress. A stye is a small bacterial infection in an oil gland along your eyelid, and while it looks alarming and feels uncomfortable, it rarely needs anything more than consistent at-home care to resolve.
Warm Compresses Are the First Step
Apply a warm, moist cloth to your closed eye for 5 to 10 minutes, 3 to 6 times a day. The heat softens the clogged oil inside the gland and encourages the stye to drain naturally. You want the cloth warm but not hot. Don’t heat a wet cloth in the microwave, as it can overheat unevenly and burn delicate eyelid skin. Instead, run a clean washcloth under warm tap water, wring it out, and hold it gently against the affected eye.
The compress will cool down quickly, so you may need to re-wet it once or twice during each session. A rice bag heated to around 40 to 42°C (roughly 104 to 108°F) holds its temperature longer and works well as an alternative. Consistency matters more than any single session. If you only do it once a day, the stye will take longer to resolve.
Keep Your Eyelids Clean
Eyelid hygiene helps clear bacteria from the area and prevents the infection from lingering. After your warm compress, gently scrub the base of your eyelashes using a 1:1 mixture of baby shampoo and clean water. Rub it into the eyelid margin for 30 to 60 seconds, then rinse thoroughly. Pre-made eyelid cleansing pads are another option if you prefer something more convenient.
While the stye is active, avoid wearing eye makeup or contact lenses. Both can reintroduce bacteria and slow healing. Throw away any eye makeup you used right before the stye appeared.
Don’t Pop or Squeeze It
A stye with a visible white head can look ready to pop, but squeezing it yourself is one of the worst things you can do. Manually popping a stye risks spreading the infection deeper into the eyelid, causing severe infection, permanent scarring or pigment changes on the lid, and even a scratch on the surface of your eye (corneal abrasion). Let the warm compresses do the work. If the stye is going to drain, it will do so on its own.
Over-the-Counter Options
You’ll find stye ointments at most pharmacies. These are typically lubricant-based products containing mineral oil and white petrolatum rather than active antibiotics. They work by keeping the area moist and reducing irritation, not by fighting the infection directly. To apply, pull down the lower lid of the affected eye and place a small amount (about a quarter inch) along the inside of the eyelid.
These ointments can provide comfort, especially if the stye is making your eye feel dry or scratchy, but they’re a supplement to warm compresses, not a replacement.
When Prescription Treatment Is Needed
If your stye hasn’t improved after one to two weeks of consistent home care, a doctor may prescribe a topical antibiotic ointment to apply to the eyelid margin two to four times daily. This targets the bacterial infection more directly than over-the-counter lubricants can.
For styes that grow large, form an abscess, or simply refuse to budge, an eye doctor can perform a quick incision and drainage in the office. This is a minor procedure done under local anesthesia, and it relieves pressure almost immediately. It’s reserved for cases that don’t respond to conservative treatment.
If the infection spreads beyond the stye itself, causing significant redness and swelling across the eyelid or surrounding skin, oral antibiotics may be necessary. This kind of spreading infection (called cellulitis) needs prompt treatment to prevent it from reaching deeper tissues around the eye.
Stye vs. Chalazion
A stye that doesn’t fully drain sometimes turns into a chalazion, a firm, painless bump that sits farther back on the eyelid. Unlike a stye, a chalazion isn’t an active infection. It’s a blocked gland filled with trapped oil. Chalazia can take weeks or even months to resolve and may eventually need a minor in-office procedure if warm compresses don’t shrink them. If your bump has lost its tenderness but stayed the same size for several weeks, it has likely transitioned from a stye to a chalazion.
Warning Signs of a Serious Problem
Most styes are harmless, but certain symptoms signal that the infection may be spreading into the tissue around or behind the eye. Get prompt medical attention if you notice any of the following:
- Vision changes: blurry or decreased vision in the affected eye
- Eye movement problems: pain when moving your eye, or limited ability to look in certain directions
- Bulging eye: the affected eye appears to push forward compared to the other
- Spreading redness: swelling and redness that extends well beyond the eyelid
- Fever: especially combined with any of the above
These can indicate orbital cellulitis, a serious infection that can threaten vision without prompt treatment. This complication is rare, but recognizing it early makes a significant difference in outcomes.
Preventing Styes From Coming Back
Some people get styes repeatedly, and the cause is almost always the same: chronic buildup of bacteria and oil along the eyelid margin. A daily eyelid hygiene routine, even when you don’t have a stye, can break the cycle. A quick warm compress for a few minutes followed by a gentle lid scrub each morning keeps the oil glands flowing freely and reduces the bacterial load on your lashes. If you wear eye makeup, remove it completely every night. Replace mascara and eyeliner every few months, since bacteria accumulate in the tubes over time.

