Most styes heal on their own within one to two weeks, but warm compresses can speed that timeline significantly. A stye is a small, painful bump on your eyelid caused by a bacterial infection in an oil gland or hair follicle along your lash line. The good news: you can treat nearly all styes at home without medication.
Warm Compresses Are the Primary Treatment
The single most effective thing you can do for a stye is apply consistent, gentle heat. A warm compress liquefies the trapped oil and pus inside the bump, allowing it to drain naturally. Research shows it takes about two to three minutes of sustained heat on the eyelid surface to soften the clogged material inside.
Here’s how to do it right: soak a clean washcloth in warm water (comfortable against your wrist, not hot), wring it out, and hold it against your closed eyelid for five minutes at a time. Do this two to four times per day. The washcloth cools quickly, so re-soak it in warm water every minute or so to maintain the temperature. Microwavable eye masks designed for dry heat can hold their warmth longer and save you the hassle of reheating.
After each compress session, you can gently massage the area around the stye with clean fingers. This encourages the blocked gland to open and drain. Never squeeze or pop a stye the way you would a pimple. Forcing it can push the infection deeper into your eyelid or spread bacteria to surrounding tissue.
What Not to Do
Avoid wearing eye makeup or contact lenses while you have a stye. Makeup can reintroduce bacteria and slow healing, and contacts can irritate the area further. Resist the urge to touch or rub your eye throughout the day, since your hands carry bacteria that can worsen the infection or spread it to your other eye. If you need to touch the area for compress treatment, wash your hands thoroughly first.
When a Stye Needs Medical Attention
Most styes respond well to home treatment within a week or two. But if yours hasn’t improved after several weeks of consistent warm compresses, a doctor can help. The next step is typically a minor in-office procedure where the bump is drained through a small incision on the inside of the eyelid. It sounds more dramatic than it is: the area is numbed, and the procedure takes just a few minutes.
Rarely, a stye can progress to a deeper skin infection called preseptal cellulitis, where the swelling and redness spread beyond the bump itself. Watch for these warning signs, which call for prompt medical care:
- Fever along with increasing eyelid swelling
- Pain and swelling spreading across the entire eye socket
- Vision changes, including blurriness or double vision
- Bulging of the eye
These symptoms suggest the infection has spread and needs treatment beyond warm compresses.
Stye vs. Chalazion
If your bump isn’t tender or painful, it may actually be a chalazion rather than a stye. The two look similar but have different causes. A stye is an active bacterial infection: the eyelid is red, swollen, and sore to the touch. A chalazion is a painless, firm nodule caused by a blocked oil gland that has become inflamed but isn’t infected. Chalazia develop more slowly and can linger for months.
Warm compresses work for both conditions. The main difference is timeline. A stye typically resolves within one to two weeks. A chalazion that hasn’t cleared after one to two months of home treatment may need surgical drainage.
Preventing Styes From Coming Back
Some people get styes once and never again. Others deal with them repeatedly, often because of a chronic condition called blepharitis, where the eyelid margins stay inflamed and bacteria build up along the lash line. If styes keep returning, a daily lid hygiene routine can break the cycle.
Start by placing a warm washcloth over your closed eyes for about two minutes to loosen oil and crusty debris along your lashes. Then use a lid scrub to clean the lash line. You can buy pre-moistened lid scrub pads at most pharmacies, or use a diluted baby shampoo on a cotton swab. Gently wipe back and forth along your lashes with your eyes closed, using a fresh pad or swab for each eye. Rinse with clean water and pat dry.
Lid scrubs with hypochlorous acid are another option. This is a compound your own immune system naturally produces to fight germs, and the over-the-counter spray versions kill bacteria and reduce inflammation without stinging. Tea tree oil formulations can help if tiny mites called Demodex are contributing to your eyelid irritation, though these products can be more irritating, so use them carefully.
Keeping this routine up daily, especially if you’re prone to oily or flaky eyelids, reduces the bacterial load along your lash line and keeps those oil glands flowing freely. Think of it like flossing: it’s a small daily habit that prevents a painful problem down the road.

