Most styes clear up on their own within one to two weeks, but a consistent warm compress routine can speed up drainage and cut that timeline shorter. A stye is a small, painful bump on the eyelid caused by a bacterial infection in an oil gland or hair follicle. The good news: you can treat the vast majority of styes at home without medication.
Warm Compresses Are the Primary Treatment
The single most effective thing you can do 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 blocked oil inside the gland and often brings the stye to a point where it drains on its own. Use a clean washcloth soaked in warm water, wring it out, and hold it gently against your closed eyelid. Reheat and re-wet the cloth as it cools so you maintain consistent warmth for the full session.
Consistency matters more than any single session. People who only compress for a couple of minutes once a day often don’t see improvement, which is one of the most common reasons styes linger. After each compress session, you can gently massage the eyelid with a clean finger to help the gland open. Don’t squeeze or try to pop the stye. Forcing it can push the infection deeper into the eyelid tissue.
What About Tea Bags and OTC Ointments?
Tea bag compresses are a popular home remedy, but the American Academy of Ophthalmology says there is no evidence that a tea bag works any better than a plain warm washcloth. If you prefer using one, it won’t hurt, but you’re not getting an advantage over a clean cloth.
Over-the-counter “stye ointments” sold at pharmacies are lubricants, not antibiotics. Their active ingredients are mineral oil and petroleum jelly, which soothe irritation and prevent the eye from drying out but don’t fight the underlying infection. They can ease discomfort while you wait for the stye to resolve, but they won’t make it go away faster.
When a Stye Needs Medical Treatment
If your stye hasn’t improved after a week of consistent warm compresses, or if it’s getting worse, it’s reasonable to see an eye care provider. A stye that sits deeper in the eyelid (sometimes called an internal hordeolum) is harder to treat at home because it’s embedded within the oil glands. Topical antibiotic drops often can’t penetrate deep enough to reach the infection in these cases, so doctors may prescribe oral antibiotics instead.
Occasionally, a stye that doesn’t drain will harden into a firm, painless lump called a chalazion. During the first couple of days, the two can look identical, but a chalazion eventually settles into the center of the eyelid and stops hurting, while a stye stays painful and sits along the eyelid margin. A chalazion that doesn’t resolve may need a minor in-office procedure to drain it.
Seek prompt medical attention if you notice swelling that spreads beyond the eyelid into the surrounding face, a high fever, bulging of the eye, or changes in your vision. These are signs the infection may have spread to the deeper tissue around the eye, which requires urgent treatment.
What Not to Do While You Have a Stye
Avoid wearing eye makeup while your eye is red, swollen, or infected. Makeup can reintroduce bacteria or irritate the area further. If you were using eye makeup around the time the stye developed, consider replacing products like mascara and eyeliner, since bacteria can live on applicators.
Skip contact lenses until the stye has fully healed. Contacts can trap bacteria against the eye and increase irritation. Switch to glasses for the duration. And resist the urge to touch or rub the stye throughout the day. Every time you touch it with unwashed hands, you risk spreading bacteria to the other eye or worsening the infection.
Why Some People Get Styes Repeatedly
If styes keep coming back, the underlying cause is often a chronic eyelid condition called blepharitis, which is persistent low-grade inflammation along the eyelid margins. It clogs the oil glands that a stye infects. Blepharitis rarely goes away completely, but a daily eyelid cleaning routine keeps it under control and reduces the frequency of styes significantly.
The routine works like this: apply a warm washcloth over closed eyes for several minutes to loosen crusty buildup. Then gently massage the eyelids and use a clean washcloth or cotton swab moistened with warm water and a few drops of diluted baby shampoo (or an over-the-counter eyelid cleanser) to scrub along the base of the lashes. Do this two to four times daily when symptoms are active, and at least once daily as maintenance. Use a separate washcloth for each eye to avoid cross-contamination. In some cases where an overgrowth of tiny eyelash mites contributes to the problem, a tea tree oil eyelid scrub may be recommended.
Good hand hygiene is the simplest preventive step. Washing your hands before touching your face, replacing old eye makeup every few months, and keeping contact lenses properly cleaned all reduce the chance of bacteria reaching your eyelid glands in the first place.

