How to Heal a Stye on Your Eye: What Actually Works

Most styes heal on their own within one to two weeks, and the single most effective thing you can do is apply warm compresses consistently. A stye is a small, painful bump on the eyelid caused by a blocked oil gland that becomes infected with bacteria. While it looks alarming and feels uncomfortable, treatment at home works for the majority of cases.

What Causes a Stye

Your eyelids contain dozens of tiny oil glands that help lubricate your eyes. When one of these glands gets clogged, bacteria (usually staph) can multiply inside, triggering a red, swollen bump that resembles a pimple. External styes form along the lash line, where smaller oil and sweat glands sit. Internal styes develop deeper in the eyelid, within the larger oil-producing glands embedded in the eyelid’s structure. Internal styes tend to be more painful because of their location, and they drain inward toward the eye rather than outward at the lash line.

Warm Compresses: The Core Treatment

Warm compresses are the foundation of stye treatment because heat loosens the clogged material inside the gland and encourages it to drain naturally. Apply a warm, moist cloth to the affected eye for 5 to 10 minutes, 3 to 6 times a day. That frequency matters. Doing it once in the morning won’t move things along nearly as well as consistent sessions throughout the day.

Use warm water from the tap to soak a clean washcloth. Do not heat a wet cloth in the microwave, as it can develop hot spots that burn the delicate skin of your eyelid. The cloth will cool quickly, so re-wet it as needed to maintain gentle warmth throughout each session. Some people find a clean sock filled with dry rice and briefly microwaved holds heat longer than a washcloth, but be careful to test the temperature on the inside of your wrist first.

After each compress session, you can gently massage the area around the stye with a clean finger to help the gland open. Don’t squeeze it. Forcing a stye to pop can spread the infection deeper into the eyelid tissue.

Keeping the Eyelid Clean

Gently wash the affected eyelid with mild soap and water daily. Baby shampoo diluted with warm water works well because it won’t sting your eyes. This removes crusted discharge and bacteria from the lash line, giving the stye a cleaner environment to heal in.

While your stye is active, skip eye makeup entirely. Mascara, eyeliner, and eyeshadow can introduce more bacteria into the area and contaminate your makeup products, setting you up for reinfection later. If you wear contact lenses, switch to glasses until the stye resolves. Contacts can harbor the same bacteria causing the infection and irritate the swollen lid further.

What OTC Products Actually Do

Over-the-counter stye ointments are widely available at pharmacies, but their active ingredients are lubricants like mineral oil and white petrolatum. They soothe burning and irritation and help prevent the area from drying out, but they contain nothing that fights the underlying infection. Think of them as comfort measures, not cures. If your stye hasn’t improved after 72 hours of using one of these products, the packaging itself recommends seeing a doctor.

You may see medicated eye drops or ointments containing antibiotics on the shelf, but these typically require a prescription. Your doctor will determine whether you need a topical antibiotic to speed recovery or, in cases of more severe infection, oral antibiotics.

When a Stye Needs Medical Attention

If your stye hasn’t started improving after about a week of consistent warm compresses, it’s time to see a doctor. At that point, a healthcare provider may prescribe antibiotic drops or ointment. In some cases, the stye hardens into a painless but persistent lump called a chalazion. If a chalazion lingers for one to two months without resolving, a minor in-office procedure to drain it may be necessary. The doctor numbs the eyelid, makes a tiny incision on the inner surface, and drains the contents. Recovery is quick.

Rarely, a stye can progress into a more serious skin infection around the eye called preseptal cellulitis, where redness and swelling spread beyond the bump to the surrounding eyelid and skin. Watch for these warning signs that need prompt medical care:

  • Fever alongside eye swelling
  • Swelling that spreads across the entire eyelid or to the other eye
  • Vision changes or pain when moving the eye
  • Bulging of the eye from its socket

If the infection crosses into the deeper tissues behind the eye, it becomes orbital cellulitis, which is a medical emergency requiring immediate treatment.

Preventing Styes From Coming Back

Some people get styes once and never again. Others deal with them repeatedly, often because of underlying eyelid inflammation or oily skin that makes their glands more prone to clogging. If you fall into the second group, a daily eyelid hygiene routine can make a real difference.

Wash your eyelids each morning with diluted baby shampoo or a dedicated eyelid cleanser, paying attention to the base of your lashes where oil and debris accumulate. Always wash your hands before touching your eyes or handling contact lenses. Replace eye makeup every few months, especially mascara, which sits in a dark, moist tube that bacteria love. Throw away any eye makeup you used while you had an active stye. If you tend toward dry eyes or have been told you have blepharitis (chronic eyelid inflammation), periodic warm compresses even when you don’t have a stye can keep your oil glands flowing freely and reduce your risk of future blockages.