How to Treat an Eye Stye at Home and When to See a Doctor

Most styes heal on their own within one to two weeks with simple home care. The single most effective treatment is a warm compress applied to the affected eye for 5 to 10 minutes, 3 to 6 times a day. That warmth helps the blocked oil gland drain naturally, which is what ultimately resolves the bump. If you’re dealing with one right now, start there and read on for everything else that helps.

What a Stye Actually Is

A stye is a small, painful bump that forms when a oil gland or hair follicle along the eyelid becomes infected with bacteria. External styes appear right at the eyelid margin, usually at the base of an eyelash, and look like a small yellowish pimple surrounded by redness and swelling. Internal styes form deeper inside the eyelid and are visible as a small raised area when you flip the lid.

You might confuse a stye with a chalazion, which looks similar at first. The key difference: a stye stays painful and sits at the eyelid’s edge, while a chalazion migrates toward the body of the eyelid after a day or two and becomes a firm, painless lump. Both start with swelling and tenderness, so the distinction becomes clearer after the first 48 hours. The treatment approach overlaps significantly, but chalazia that persist often need different intervention.

Warm Compresses: The Core Treatment

Warm compresses do the heavy lifting. Soak a clean washcloth in warm (not hot) water, wring it out, and hold it gently against your closed eyelid for 5 to 10 minutes. Do this 3 to 6 times a day. The heat softens the hardened oil blocking the gland and increases blood flow to the area, both of which help the stye drain and heal faster.

The washcloth cools quickly, so re-soak it every couple of minutes to maintain consistent warmth. Some people prefer a microwavable eye mask or a warm, damp tea bag, which hold heat longer. Whatever you use, make sure it’s clean each time. Using the same unwashed cloth repeatedly can reintroduce bacteria.

You’ll often notice the stye coming to a head and draining on its own after a few days of consistent compress use. Let that happen naturally. Never squeeze or pop a stye. The American Academy of Ophthalmology warns that popping a stye can release bacteria and spread the infection to other parts of the eye.

Over-the-Counter Options

OTC stye ointments are available at most pharmacies, but they’re simpler than you might expect. The most common products contain mineral oil and white petrolatum, which are lubricants, not antibiotics. They temporarily relieve burning and irritation and prevent further dryness around the eye. They won’t kill bacteria or speed up healing in a meaningful way, but they can make the stye more comfortable while you wait it out.

Artificial tears can also help if the stye is making your eye feel dry or gritty. Avoid wearing contact lenses while you have an active stye, as they can trap bacteria against the eyelid and slow recovery.

When You Need Prescription Treatment

If your stye hasn’t started improving after 48 hours of home care, or if the pain and swelling are getting worse after two to three days, it’s time to see an eye doctor. At that point, you may need prescription antibiotic eye drops or a topical antibiotic cream applied to the eyelid. If the infection has spread beyond the eyelid itself, oral antibiotics may be necessary.

Styes that persist for more than one to two months despite compresses and medication sometimes require a minor surgical drainage. A doctor numbs the area, makes a small incision on the inside of the eyelid, and drains the contents. Your eyelid may feel sore for a few days afterward, but you can shower and go about your normal routine immediately. This is typically a quick outpatient procedure, not something that requires significant downtime.

Red Flags That Need Prompt Attention

Most styes are annoying but harmless. However, you should contact a doctor quickly if the redness and swelling spread beyond the eyelid into your cheek or other parts of your face. That pattern suggests the infection is no longer contained and could become a more serious skin infection. Vision changes, fever, or a stye that keeps coming back in the same spot also warrant a visit.

Preventing Styes From Coming Back

If you’ve had one stye, you’re more likely to get another, especially if the underlying habits that introduced bacteria haven’t changed. Prevention comes down to eyelid hygiene, and washing your whole face isn’t specific enough. You need to clean along the lash line where styes form. A Duke ophthalmologist recommends using baby shampoo (formulated to be gentle near the eyes) with warm water, gently scrubbing the base of your lashes.

Touching or rubbing your eyes with unwashed hands is one of the most common ways bacteria reach the eyelid glands. Contact lens wearers need to be especially careful: disinfect lenses daily and avoid sleeping in them, since bacteria thrive in warm, moist environments. After swimming in a pool or hot tub, rinse your eyelids, as some bacteria are chlorine-resistant and can cause infections. The same goes after heavy sweating from exercise, since sweat and oil can clog the eyelid’s oil glands.

Makeup and lash extensions are frequent contributors. Both attract dirt and bacteria that block the oil glands on your eyelids. Replace eye makeup every six months to prevent bacterial overgrowth, and remove all eye makeup completely before bed. If you get recurrent styes and wear lash extensions, that connection is worth discussing with your eye doctor.