Most styes heal on their own within two to five days, and the single most effective thing you can do is apply warm compresses consistently. A stye is a painful, pus-filled bump on the eyelid caused by a bacterial infection in one of the small glands along the lash line. While it looks alarming, it’s rarely serious, and a few simple steps can speed up healing and keep you comfortable.
What’s Actually Happening in Your Eyelid
A stye forms when staphylococcus bacteria infect an oil or sweat gland in your eyelid. Pus collects in the center of the swelling, often visible as a small yellow or white point. The surrounding skin turns red, swells, and becomes tender to the touch. External styes sit along the edge of the eyelid near the lashes, while internal styes develop deeper inside the lid and tend to be more painful.
It’s worth knowing the difference between a stye and a chalazion, since they look similar but behave differently. A chalazion develops slowly from a blocked oil gland, doesn’t involve bacteria, and usually isn’t painful. If you press on the bump and it doesn’t hurt, it’s likely a chalazion rather than a stye. The treatment overlaps (warm compresses help both), but a chalazion can linger for months and sometimes needs to be drained by a doctor.
Warm Compresses: The Core Treatment
Warm compresses are the single best thing you can do for a stye. Moisten a clean washcloth with warm water, wring it out, and hold it gently over the affected eye for five minutes. Repeat this several times a day. The warmth increases blood flow to the area and encourages the blocked gland to open and drain naturally.
A few practical tips make this more effective. Rewet the cloth when it cools down so you maintain steady warmth for the full five minutes. Use a fresh washcloth each time to avoid reintroducing bacteria. Some people find a microwavable eye mask holds heat longer and is easier to manage, but a washcloth works perfectly well. The key is consistency: doing this three to four times daily makes a real difference in how quickly the stye resolves.
Keep the Area Clean
Gently cleaning your eyelid helps prevent the infection from spreading or worsening. Use a mild soap, like baby shampoo or a fragrance-free cleanser, diluted with warm water. Dip a cotton swab or clean cloth into the solution and lightly wipe along the lash line. This clears away crusting and keeps the gland opening free of debris. Avoid anything with harsh chemicals, fragrances, or dyes near your eye.
Wash your hands thoroughly before touching your eye or applying compresses. This sounds obvious, but it’s the easiest step to forget and one of the most important for preventing the infection from spreading to your other eye or to someone else.
What Not to Do
Do not squeeze or try to pop a stye. It’s tempting, especially once you can see the pus at the surface, but popping a stye risks pushing the infection deeper into the eyelid tissue. Complications include severe infection, scarring, changes in skin color on the lid, and even a corneal abrasion if bacteria reach the surface of the eye. Let it drain on its own. The warm compresses will help it get there.
Skip eye makeup while you have a stye. Mascara, eyeliner, and eyeshadow can introduce more bacteria and irritate the inflamed area. If you were using eye makeup when the stye developed, consider replacing those products, since bacteria can survive on applicators and in liquid formulas. Avoid wearing contact lenses until the stye clears. Contacts can trap bacteria against the eye and make the infection worse. Switch to glasses until the bump is completely gone.
Managing Pain and Swelling
Styes can be genuinely painful, especially when blinking. Over-the-counter pain relievers like acetaminophen or ibuprofen can take the edge off while the stye heals. Ibuprofen has the added benefit of reducing inflammation, which may help with swelling.
Avoid rubbing or touching the eye throughout the day. Even if the stye feels itchy or irritated, friction will only make things worse. If the swelling is significant, sleeping with your head slightly elevated can help reduce puffiness by morning.
When Antibiotics Come Into Play
Most styes don’t need antibiotics. They resolve with warm compresses alone within a few days. When antibiotics are prescribed, typically a topical ointment applied to the eyelid, they can clear the infection within three days to a week. Evidence that antibiotics significantly shorten healing time for a standard stye is actually limited, so doctors generally reserve them for styes that aren’t improving or that look like they’re spreading.
If your stye is particularly stubborn or keeps coming back, a doctor may prescribe an oral antibiotic instead. This is more common in people who have an underlying condition like chronic eyelid inflammation or rosacea, which makes the glands along the lash line more prone to infection.
Signs That Need Medical Attention
Most styes are a nuisance, not an emergency. But certain changes signal that the infection is spreading beyond the gland and needs professional treatment. Contact a doctor if:
- No improvement after 48 hours. A stye that isn’t shrinking or becoming less painful after two days of consistent warm compresses may need antibiotics or drainage.
- Redness spreads beyond the bump. If swelling and discoloration extend across the entire eyelid, into your cheek, or toward other parts of your face, the infection may be progressing to cellulitis, a more serious skin infection.
- Your vision is affected. A large stye can press against the eye and blur your vision. This sometimes happens with internal styes that swell inward.
- The stye keeps coming back. Recurrent styes can indicate a chronic issue with the oil glands in your eyelids or an underlying skin condition that needs separate treatment.
In rare cases, a stye can develop into an abscess, a larger pus-filled pocket that needs to be drained in a sterile clinical setting. A doctor will numb the area and make a small incision on the inner surface of the eyelid, so there’s no visible scarring. This is a quick outpatient procedure and typically resolves the problem immediately.
Preventing Future Styes
Some people get a stye once and never again. Others are prone to them. If you fall into the second group, a few daily habits can make a real difference. Cleaning your eyelids regularly, even when you don’t have a stye, keeps the glands along the lash line from getting clogged. The same diluted baby shampoo technique works well as a preventive routine.
Replace eye makeup every few months, and never share mascara, eyeliner, or eye brushes. Remove all eye makeup before bed. If you wear contact lenses, follow your replacement schedule strictly, wash your hands before handling them, and never sleep in lenses that aren’t designed for overnight wear. These habits won’t guarantee you’ll never get another stye, but they significantly reduce the odds by keeping bacteria away from the vulnerable glands in your eyelids.