The single most effective way to treat a stye fast is consistent warm compresses, applied 3 to 5 times a day. Most styes are caused by a bacterial infection at the base of an eyelash, and heat is what draws the infection to a head and encourages it to drain on its own. There’s no magic shortcut, but doing compresses correctly and frequently can make the difference between a stye that lingers for weeks and one that resolves in days.
Warm Compresses: The Core Treatment
Soak a clean washcloth in hot water, wring it out, and hold it gently against your closed eyelid for 10 to 15 minutes at a time. The cloth cools quickly, so re-soak it in hot water every few minutes to keep it consistently warm. Do this 3 to 5 times a day. The heat softens the blocked material inside the stye and increases blood flow to the area, helping your body fight the infection and push the pus toward the surface.
The American Academy of Ophthalmology recommends this as the first-line treatment for both styes and chalazia (a related but painless bump caused by a clogged oil gland rather than an infection). Harvard Health suggests a minimum of five minutes per session, but longer sessions of 10 to 15 minutes tend to work better because the heat needs time to penetrate the tissue. Consistency matters more than any single long session. Five times a day for 10 minutes each will outperform one 30-minute session.
After each compress session, you can gently massage the area around the bump with a clean finger. This helps the blocked gland open and drain. Don’t squeeze or pop the stye. Forcing it can spread the infection deeper into the eyelid or into surrounding tissue.
Keep the Area Clean
While you’re treating a stye, wash your eyelids daily with a gentle cleanser. Baby shampoo diluted with warm water is a go-to recommendation from ophthalmologists because it’s formulated to be tear-free and mild enough for the delicate skin around your eyes. Use a clean cotton pad or washcloth to gently scrub along the lash line, removing any crusting or debris that could keep bacteria trapped near the gland.
Stop wearing eye makeup immediately. Mascara, eyeliner, and eyeshadow can introduce more bacteria to the area and slow healing. Once the stye is completely gone, toss any eye makeup you were using before or during the infection, since bacteria can survive on applicators and product surfaces. The same goes for contact lenses: switch to glasses until the stye has fully resolved. Contacts sit directly against the area where bacteria are active and can irritate an already swollen eyelid.
OTC Products for Symptom Relief
Over-the-counter stye ointments are available at most pharmacies. These are typically lubricant gels made from mineral oil and white petrolatum (petroleum jelly). They don’t treat the infection itself. What they do is coat the surface of the eye to temporarily relieve the burning, irritation, and dryness that come with a swollen, inflamed eyelid. If your stye is making your eye feel gritty or raw every time you blink, a lubricant ointment can make the healing period more comfortable.
Some people also find relief with preservative-free artificial tears during the day, since styes can disrupt normal tear distribution across the eye.
What Not to Do
Resist the urge to pop or squeeze a stye like a pimple. The eyelid has a rich blood supply and a direct connection to deeper facial tissues, so forcing an infection can lead to a much more serious problem. Don’t rub or touch the stye with unwashed hands. Avoid sharing towels or pillowcases with anyone while you have an active stye, and wash your hands thoroughly after each compress session.
Is It a Stye or a Chalazion?
A stye is painful, usually sits right at the edge of the eyelid near the lash line, and often makes the entire eyelid swell. It’s caused by a bacterial infection in an eyelash follicle or oil gland. A chalazion, by contrast, is typically painless, sits farther back on the eyelid, and rarely causes the whole lid to puff up. Chalazia form when an oil gland gets clogged without infection.
The distinction matters for treatment. Warm compresses work for both, but styes may need prescription antibiotic ointment or drops if they don’t improve on their own, while persistent chalazia are sometimes treated with a steroid injection to reduce swelling. If your bump is painless and has been hanging around for more than a couple of weeks without shrinking, it’s more likely a chalazion than a stye.
When a Stye Needs Medical Attention
Most styes drain on their own within a week or so of consistent warm compress treatment. But some don’t cooperate. If your stye hasn’t improved after several weeks of home treatment, or if it’s large enough to press on your eye and blur your vision, an ophthalmologist can drain it surgically. This is a quick in-office procedure done under local anesthesia.
Rarely, a stye can progress to cellulitis, a deeper skin infection that causes the entire eyelid or the area around the eye to become red, hot, and significantly swollen. If redness is spreading beyond the bump itself, you’re developing a fever, or your vision is changing, those are signs the infection has moved beyond what warm compresses can handle. A stye that develops into an abscess (a larger, pus-filled mass) also needs to be drained in a sterile medical setting.
Preventing the Next One
People who get one stye are more likely to get another. The bacteria responsible live naturally on your skin, and some people’s oil glands are simply more prone to blockages. Daily eyelid hygiene is the best prevention: wash your lash line with diluted baby shampoo or a dedicated lid scrub, especially if you wear makeup regularly. Replace mascara and eyeliner every few months rather than using them until they run out. Remove all eye makeup before bed. If you wear contacts, follow your replacement schedule strictly and never sleep in lenses that aren’t designed for overnight wear.