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 red, painful lump near the edge of your eyelid, caused by a blocked and infected oil gland. It often looks like a small pimple with a pus spot at its center, and it can sometimes make your entire eyelid swell.
Start With Warm Compresses
Warm compresses are the cornerstone of stye treatment. Moisten a clean washcloth with warm water, wring it out, and place it gently over the affected eye for five minutes. Do this several times a day. The warmth helps the blocked gland open up and drain naturally, which is what ultimately resolves the stye.
The compress cools down quickly, so you may need to re-wet the cloth once or twice during each five-minute session. Some people find it easier to use a microwavable eye mask designed for this purpose, since it holds heat longer. Between compresses, you can gently wash the affected eyelid with mild soap and water to keep the area clean.
What Not to Do
Do not squeeze or pop a stye. It’s tempting because it looks like a pimple, but the risks include spreading the infection deeper, scarring or discoloring the eyelid skin, and scratching the surface of your eye (a corneal abrasion). Let it drain on its own, or let a doctor handle it if needed.
While the stye is active, skip eye makeup and avoid wearing contact lenses. Contacts can harbor the bacteria causing the infection, and makeup can reintroduce irritants to the area. Once the stye has fully healed, you can go back to both.
Over-the-Counter Relief
OTC stye ointments are available at most pharmacies. Their active ingredients are typically mineral oil and white petrolatum, both emollients. These don’t fight the infection itself. They lubricate the eye and temporarily relieve the burning and irritation that come with a stye. Think of them as comfort measures while your body does the real work of clearing the blockage.
Stye vs. Chalazion
A stye and a chalazion can look similar, but they feel quite different. A stye is very painful, appears at or near the eyelid’s edge (usually around an eyelash root), and often has a visible pus spot. A chalazion is typically not painful. It tends to develop farther back on the eyelid as a firm, round bump, and it rarely makes the whole eyelid swell the way a stye can.
The distinction matters because chalazia are not infections. They’re caused by a blocked oil gland without the bacterial component, so antibiotics won’t help. Warm compresses work for both, but a chalazion that persists may need a different approach from your eye doctor.
When a Stye Needs Medical Attention
If pain and swelling haven’t started improving after 48 hours of consistent warm compresses, it’s time to see an eye doctor. A stye that keeps growing after the first two to three days, rather than shrinking, also warrants a visit. Your doctor may prescribe antibiotic ointment or, for a large or stubborn stye, perform a small drainage procedure under local anesthesia. This is a quick in-office procedure, not surgery, and it resolves the problem almost immediately.
Rarely, an untreated stye can progress to a more serious infection of the tissue around the eye. Warning signs of this include swelling that spreads beyond the eyelid to the skin around your eye, a bulging eye, fever, pain when moving your eye, or any change in vision. These symptoms, especially in children, call for urgent medical care.
Internal vs. External Styes
Not all styes appear on the outer edge of your eyelid. External styes form at the base of an eyelash, in small oil or sweat glands along the lash line. Internal styes develop deeper in the eyelid, in the larger oil glands embedded in the eyelid’s inner structure. You might not see an internal stye from the outside at all. Instead, it causes pain and swelling from within, and if it drains, the pus tends to release on the inner surface of the eyelid rather than the outer skin.
Both types respond to warm compresses. Internal styes are slightly more likely to need professional drainage because they’re harder for the body to clear on its own.
Preventing Styes From Coming Back
If you get styes repeatedly, a simple eyelid hygiene routine can make a real difference. Wash your eyelids daily with a gentle cleanser or diluted baby shampoo, using a clean washcloth or cotton pad. This keeps the oil glands along your lash line from getting clogged in the first place.
Replace eye makeup regularly, especially mascara and eyeliner, since old cosmetics accumulate bacteria. Avoid sharing eye makeup with others. If you wear contact lenses, wash your hands thoroughly before handling them and follow your replacement schedule. These habits won’t guarantee you’ll never get another stye, but they address the most common triggers.

