Most styes clear up 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 bacterial infection in a hair follicle or oil gland. While uncomfortable, the vast majority resolve at home without antibiotics or any medical procedure.
Warm Compresses Are the Main Treatment
A clean, warm washcloth held against your closed eyelid for 10 to 15 minutes, three to four times a day, is the standard first-line approach. The heat softens the blocked material inside the gland, encourages the stye to drain naturally, and increases blood flow to help your body fight the infection. Use water that’s comfortably warm but not hot enough to burn the delicate skin around your eye.
You can rewet the cloth as it cools to keep consistent warmth throughout each session. Some people find a microwavable eye mask or a warm, damp tea bag easier to keep in place. The key is sustained, gentle heat applied regularly. Most styes rupture and drain on their own within two to four days of consistent compress use, and pain drops off quickly once that happens.
What Not to Do
Don’t squeeze or pop a stye. It might look like a pimple, but pressing on it can push the infection deeper into your eyelid or spread bacteria to surrounding tissue. Let it drain on its own. Avoid wearing contact lenses while you have a stye, since the lens can trap bacteria against the eye. Skip eye makeup too, both to avoid irritating the area and because your makeup products may become contaminated.
Do Over-the-Counter Products Help?
Stye ointments sold in drugstores are lubricants, not antibiotics. The typical product contains mineral oil and white petrolatum, which soothe burning and prevent the surface of the eye from drying out. They can make a stye more comfortable, but they don’t treat the underlying infection. If you want symptom relief beyond warm compresses, these ointments are safe to use, just don’t expect them to speed up healing.
When a Stye Needs Medical Treatment
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 prescription antibiotic cream or eye drops may be needed to clear the infection. If the infection spreads beyond the eyelid, oral antibiotics in pill form are sometimes prescribed.
A stye that doesn’t drain and instead hardens into a painless lump has likely become a chalazion. In its early stages a chalazion looks identical to a stye, but over a few days the tenderness fades and it settles into a firm nodule in the middle of the eyelid rather than staying on the eyelid margin. A chalazion isn’t infected, but it can persist for months. If it lasts longer than one to two months, a doctor can drain it through a small incision, usually made from the inside of the eyelid so there’s no visible scar. The procedure requires no stitches, the eyelid feels sore for a few days afterward, and you can shower and resume normal activities right away.
Warning Signs of a Serious Infection
Rarely, a stye can progress to a deeper infection of the tissue around the eye. Get medical attention promptly if you notice swelling that extends beyond the eyelid to the skin around your eye, a bulging eye, pain or difficulty moving your eye, changes in your vision, or fever. These symptoms can signal a condition called orbital cellulitis, which requires urgent treatment to protect your eyesight. In children, a high fever combined with eye swelling warrants an emergency room visit.
Why Some People Get Styes Repeatedly
Occasional styes are common and don’t point to any underlying problem. But if you get them frequently, certain conditions raise your risk. Chronic eyelid inflammation (blepharitis), skin conditions like rosacea or seborrheic dermatitis, diabetes, high cholesterol, and hormonal changes all make styes more likely to recur. If you’re dealing with repeat styes, treating the underlying condition often reduces their frequency.
Keeping Your Eyelids Clean to Prevent Styes
A simple eyelid hygiene routine can help prevent styes from coming back. Add a few drops of baby shampoo to a cup of warm water, dip a cotton swab or clean washcloth in it, and gently wipe across each closed eyelid about 10 times, making sure to clean along the lash line. Rinse thoroughly. You can also do this in the shower: let warm water run over your closed eyes for a minute, then use a small amount of baby shampoo on a washcloth to gently scrub your lids and lashes before rinsing.
Beyond eyelid cleaning, a few basic habits make a difference. Wash your hands before touching your face or eyes. Replace eye makeup every few months, especially mascara and eyeliner. If you wear contacts, follow your replacement schedule and never sleep in lenses not designed for overnight use. These small steps reduce the bacterial load around your eyelids and keep the oil glands from clogging in the first place.

