Most styes heal on their own within one to two weeks, but warm compresses are the single most effective way to speed that timeline up. A stye is essentially a small, infected bump on your eyelid, usually caused by bacteria clogging an oil gland or hair follicle along the lash line. The good news: with consistent home care, many styes drain and resolve within a few days.
Warm Compresses Are the First-Line Treatment
A warm, moist compress is the closest thing to a fast fix for a stye. The heat increases blood flow to the area and softens the blocked material inside the gland, helping the stye drain naturally. Soak a clean washcloth in warm water, wring it out, and hold it gently against the affected eye for five minutes. Do this several times a day, ideally four to six times if your schedule allows.
The key is consistency. A single session won’t do much. Repeated applications throughout the day keep the area warm enough to encourage drainage. Once the stye opens and releases its contents on its own, pain drops off quickly and healing accelerates. Re-wet the washcloth as it cools so the compress stays warm the entire five minutes.
You may have heard that tea bags work as compresses. While a warm tea bag held against the eye for 10 to 15 minutes can serve the same basic function, there’s no evidence that tea offers any advantage over a plain warm washcloth. The heat is doing the work, not the tea.
What Not to Do
Never pop or squeeze a stye. It’s tempting, especially when you can see a yellow head forming, but the American Academy of Ophthalmology warns that squeezing can release bacteria and spread the infection to other parts of the eye. Let it drain on its own. Styes that form on the outer edge of the lid typically rupture and discharge pus within two to four days, relieving pain almost immediately once they do.
While the stye is active, skip eye makeup entirely. Mascara, eyeliner, and eyeshadow can reintroduce bacteria and slow healing. If you wear contact lenses, switch to glasses until the stye clears. Contacts can harbor the same bacteria causing the infection and irritate the already-swollen lid.
Keep the Eyelid Clean
Gently wash the affected eyelid with mild soap and water once or twice a day. This removes crusting, excess oil, and bacteria from the lid margin without irritating the bump. Use a clean washcloth or cotton pad each time. Avoid rubbing or scrubbing the area.
Good eyelid hygiene also helps prevent styes from coming back. If you get recurrent styes, a daily habit of washing your lids during your normal face-washing routine can make a real difference. Replace old eye makeup every few months, since bacterial buildup in mascara tubes and eyeliner pencils is a common trigger. Wash your hands before touching your face, and avoid sharing towels or pillowcases when a stye is present.
Over-the-Counter Products
You’ll find “stye relief” drops and ointments at most pharmacies, but it’s worth knowing what’s actually in them. Many popular OTC stye products are homeopathic, containing highly diluted ingredients that are marketed to temporarily ease redness, burning, and tearing. They don’t treat the underlying infection. If you want symptom relief while waiting for a stye to heal, these products are unlikely to cause harm, but they’re also unlikely to make the stye resolve any faster than warm compresses alone.
Pain relievers like ibuprofen or acetaminophen can help manage discomfort, especially in the first day or two when swelling and tenderness peak.
When a Stye Needs Medical Treatment
Most styes don’t need a doctor. But some situations call for professional care. If the swelling spreads beyond the bump to your entire eyelid or cheek, if you develop a fever, or if your vision becomes affected, the infection may be progressing beyond what home treatment can handle. A stye that hasn’t improved at all after a week of consistent warm compresses is also worth getting checked.
For persistent styes, a doctor may prescribe antibiotic ointment or drops to fight the bacterial infection directly. In rare cases where a stye doesn’t drain on its own, a doctor can perform a small in-office drainage procedure using local anesthesia. This is quick and typically resolves the problem immediately.
Stye vs. Chalazion
If your bump isn’t painful and has been sitting on your lid for weeks without changing much, it may not be a stye at all. A chalazion looks similar but develops when an oil gland gets blocked without infection. It forms a small, firm, painless nodule in the center of the eyelid rather than a tender red bump at the lash line. In the first couple of days, the two can look identical, which is why the distinction matters mostly when a bump lingers.
Chalazions usually absorb on their own within two to eight weeks. Warm compresses help with these too, but since there’s no active infection, antibiotics won’t make a difference. A chalazion that persists beyond a couple of months can be drained by a doctor.
A Realistic Timeline
With warm compresses applied consistently throughout the day, many styes come to a head and drain within two to four days. The remaining swelling and redness typically fade over the following few days. Without any treatment, you’re looking at one to two weeks for a stye to fully resolve. There’s no way to make a stye vanish overnight, but the gap between treated and untreated healing time is noticeable enough that the compress routine is well worth the effort.

